Documentation
¶
Index ¶
- func CalculateComputeUnitPrice(priorityFee uint64, computeUnitLimit uint32) uint64
- func RandomizeComputeUnitPrice(computeUnitPrice uint64) uint64
- func RequestHeapFrame(param RequestHeapFrameParam) types.Instruction
- func RequestUnits(param RequestUnitsParam) types.Instruction
- func SetComputeUnitLimit(param SetComputeUnitLimitParam) types.Instruction
- func SetComputeUnitPrice(param SetComputeUnitPriceParam) types.Instruction
- func SetLoadedAccountsDataSizeLimit(param SetLoadedAccountsDataSizeLimitParam) types.Instruction
- type Instruction
- type RequestHeapFrameParam
- type RequestUnitsParam
- type SetComputeUnitLimitParam
- type SetComputeUnitPriceParam
- type SetLoadedAccountsDataSizeLimitParam
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RequestHeapFrame ¶
func RequestHeapFrame(param RequestHeapFrameParam) types.Instruction
RequestHeapFrame ...
func SetComputeUnitLimit ¶
func SetComputeUnitLimit(param SetComputeUnitLimitParam) types.Instruction
SetComputeUnitLimit set a specific compute unit limit that the transaction is allowed to consume.
func SetComputeUnitPrice ¶
func SetComputeUnitPrice(param SetComputeUnitPriceParam) types.Instruction
SetComputeUnitPrice set a compute unit price in "micro-lamports" to pay a higher transaction fee for higher transaction prioritization.
func SetLoadedAccountsDataSizeLimit ¶ added in v0.13.14
func SetLoadedAccountsDataSizeLimit(param SetLoadedAccountsDataSizeLimitParam) types.Instruction
SetLoadedAccountsDataSizeLimit sets a limit on the total size of loaded account data for the transaction.
Types ¶
type Instruction ¶
type Instruction borsh.Enum
const ( InstructionRequestUnits Instruction = iota InstructionRequestHeapFrame InstructionSetComputeUnitLimit InstructionSetComputeUnitPrice InstructionSetLoadedAccountsDataSizeLimit )
type RequestHeapFrameParam ¶
type RequestHeapFrameParam struct {
Bytes uint32
}
type RequestUnitsParam ¶
type SetComputeUnitLimitParam ¶
type SetComputeUnitLimitParam struct {
Units uint32
Accounts []types.AccountMeta
}
type SetComputeUnitPriceParam ¶
type SetComputeUnitPriceParam struct {
MicroLamports uint64
Accounts []types.AccountMeta
}
type SetLoadedAccountsDataSizeLimitParam ¶ added in v0.13.14
type SetLoadedAccountsDataSizeLimitParam struct {
AccountDataSizeLimit uint32
}
SetLoadedAccountsDataSizeLimitParam holds the maximum total loaded accounts data size (bytes).
Click to show internal directories.
Click to hide internal directories.