compute_budget

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 23, 2024 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RequestHeapFrame

func RequestHeapFrame(param RequestHeapFrameParam) types.Instruction

RequestHeapFrame ...

func RequestUnits

func RequestUnits(param RequestUnitsParam) types.Instruction

RequestUnits ...

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.

Types

type Instruction

type Instruction borsh.Enum
const (
	InstructionRequestUnits Instruction = iota
	InstructionRequestHeapFrame
	InstructionSetComputeUnitLimit
	InstructionSetComputeUnitPrice
)

type RequestHeapFrameParam

type RequestHeapFrameParam struct {
	Bytes uint32
}

type RequestUnitsParam

type RequestUnitsParam struct {
	Units         uint32
	AdditionalFee uint32
}

type SetComputeUnitLimitParam

type SetComputeUnitLimitParam struct {
	Units uint32
}

type SetComputeUnitPriceParam

type SetComputeUnitPriceParam struct {
	MicroLamports uint64
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL