| estimateAndUpdateProvisoryComputeUnitLimitFactory | Given a transaction message, if it does not have an explicit compute unit limit, estimates the compute unit limit and updates the transaction message with the estimated limit. Otherwise, returns the transaction message unchanged. |
| estimateComputeUnitLimitFactory | Use this utility to estimate the actual compute unit cost of a given transaction message. |
| fillProvisorySetComputeUnitLimitInstruction | Appends a SetComputeUnitLimit instruction with a provisory compute unit limit to a given transaction message if and only if it does not already have one. |
| getRequestHeapFrameDiscriminatorBytes | - |
| getRequestHeapFrameInstruction | - |
| getRequestHeapFrameInstructionDataCodec | - |
| getRequestHeapFrameInstructionDataDecoder | - |
| getRequestHeapFrameInstructionDataEncoder | - |
| getRequestUnitsDiscriminatorBytes | - |
| getRequestUnitsInstruction | - |
| getRequestUnitsInstructionDataCodec | - |
| getRequestUnitsInstructionDataDecoder | - |
| getRequestUnitsInstructionDataEncoder | - |
| getSetComputeUnitLimitDiscriminatorBytes | - |
| getSetComputeUnitLimitInstruction | - |
| getSetComputeUnitLimitInstructionDataCodec | - |
| getSetComputeUnitLimitInstructionDataDecoder | - |
| getSetComputeUnitLimitInstructionDataEncoder | - |
| getSetComputeUnitPriceDiscriminatorBytes | - |
| getSetComputeUnitPriceInstruction | - |
| getSetComputeUnitPriceInstructionDataCodec | - |
| getSetComputeUnitPriceInstructionDataDecoder | - |
| getSetComputeUnitPriceInstructionDataEncoder | - |
| getSetLoadedAccountsDataSizeLimitDiscriminatorBytes | - |
| getSetLoadedAccountsDataSizeLimitInstruction | - |
| getSetLoadedAccountsDataSizeLimitInstructionDataCodec | - |
| getSetLoadedAccountsDataSizeLimitInstructionDataDecoder | - |
| getSetLoadedAccountsDataSizeLimitInstructionDataEncoder | - |
| hasSetComputeLimitInstruction | Check if a given transaction contains a SetComputeUnitLimit instruction |
| hasSetComputeUnitPriceInstruction | Check if a given transaction contains a SetComputeUnitPrice instruction |
| identifyComputeBudgetInstruction | - |
| isSetComputeLimitInstruction | Check if a given instruction is a SetComputeUnitLimit instruction |
| isSetComputeUnitPriceInstruction | Check if a given instruction is a SetComputeUnitPrice instruction |
| parseRequestHeapFrameInstruction | - |
| parseRequestUnitsInstruction | - |
| parseSetComputeUnitLimitInstruction | - |
| parseSetComputeUnitPriceInstruction | - |
| parseSetLoadedAccountsDataSizeLimitInstruction | - |
| setTransactionMessageComputeUnitPrice | Sets the compute unit price of a transaction message in micro-Lamports. |
| updateOrAppendSetComputeUnitLimitInstruction | Updates the first SetComputeUnitLimit instruction in a transaction message with the given units, or appends a new instruction if none exists. A function of the current value can be provided instead of a static value. |
| updateOrAppendSetComputeUnitPriceInstruction | Updates the first SetComputeUnitPrice instruction in a transaction message with the given micro-Lamports, or appends a new instruction if none exists. A function of the current value can be provided instead of a static value. |