Skip to content

API Reference / ComputeBudget

Class: ComputeBudget ​

Defined in: internal.d.ts:58

Constructors ​

Constructor ​

new ComputeBudget(): ComputeBudget

Defined in: internal.d.ts:59

Returns ​

ComputeBudget

Accessors ​

altBn128AdditionCost ​

Get Signature ​

get altBn128AdditionCost(): bigint

Defined in: internal.d.ts:123

Returns ​

bigint

Set Signature ​

set altBn128AdditionCost(val): void

Defined in: internal.d.ts:122

Parameters ​
val ​

bigint

Returns ​

void


altBn128G1Compress ​

Get Signature ​

get altBn128G1Compress(): bigint

Defined in: internal.d.ts:137

Returns ​

bigint

Set Signature ​

set altBn128G1Compress(val): void

Defined in: internal.d.ts:136

Parameters ​
val ​

bigint

Returns ​

void


altBn128G1Decompress ​

Get Signature ​

get altBn128G1Decompress(): bigint

Defined in: internal.d.ts:139

Returns ​

bigint

Set Signature ​

set altBn128G1Decompress(val): void

Defined in: internal.d.ts:138

Parameters ​
val ​

bigint

Returns ​

void


altBn128G2Compress ​

Get Signature ​

get altBn128G2Compress(): bigint

Defined in: internal.d.ts:141

Returns ​

bigint

Set Signature ​

set altBn128G2Compress(val): void

Defined in: internal.d.ts:140

Parameters ​
val ​

bigint

Returns ​

void


altBn128G2Decompress ​

Get Signature ​

get altBn128G2Decompress(): bigint

Defined in: internal.d.ts:143

Returns ​

bigint

Set Signature ​

set altBn128G2Decompress(val): void

Defined in: internal.d.ts:142

Parameters ​
val ​

bigint

Returns ​

void


altBn128MultiplicationCost ​

Get Signature ​

get altBn128MultiplicationCost(): bigint

Defined in: internal.d.ts:125

Returns ​

bigint

Set Signature ​

set altBn128MultiplicationCost(val): void

Defined in: internal.d.ts:124

Parameters ​
val ​

bigint

Returns ​

void


altBn128PairingOnePairCostFirst ​

Get Signature ​

get altBn128PairingOnePairCostFirst(): bigint

Defined in: internal.d.ts:127

Returns ​

bigint

Set Signature ​

set altBn128PairingOnePairCostFirst(val): void

Defined in: internal.d.ts:126

Parameters ​
val ​

bigint

Returns ​

void


altBn128PairingOnePairCostOther ​

Get Signature ​

get altBn128PairingOnePairCostOther(): bigint

Defined in: internal.d.ts:129

Returns ​

bigint

Set Signature ​

set altBn128PairingOnePairCostOther(val): void

Defined in: internal.d.ts:128

Parameters ​
val ​

bigint

Returns ​

void


computeUnitLimit ​

Get Signature ​

get computeUnitLimit(): bigint

Defined in: internal.d.ts:60

Returns ​

bigint

Set Signature ​

set computeUnitLimit(limit): void

Defined in: internal.d.ts:61

Parameters ​
limit ​

bigint

Returns ​

void


cpiBytesPerUnit ​

Get Signature ​

get cpiBytesPerUnit(): bigint

Defined in: internal.d.ts:85

Returns ​

bigint

Set Signature ​

set cpiBytesPerUnit(val): void

Defined in: internal.d.ts:84

Parameters ​
val ​

bigint

Returns ​

void


createProgramAddressUnits ​

Get Signature ​

get createProgramAddressUnits(): bigint

Defined in: internal.d.ts:65

Returns ​

bigint

Set Signature ​

set createProgramAddressUnits(val): void

Defined in: internal.d.ts:64

Parameters ​
val ​

bigint

Returns ​

void


curve25519EdwardsAddCost ​

Get Signature ​

get curve25519EdwardsAddCost(): bigint

Defined in: internal.d.ts:95

Returns ​

bigint

Set Signature ​

set curve25519EdwardsAddCost(val): void

Defined in: internal.d.ts:94

Parameters ​
val ​

bigint

Returns ​

void


curve25519EdwardsMsmBaseCost ​

Get Signature ​

get curve25519EdwardsMsmBaseCost(): bigint

Defined in: internal.d.ts:101

Returns ​

bigint

Set Signature ​

set curve25519EdwardsMsmBaseCost(val): void

Defined in: internal.d.ts:100

Parameters ​
val ​

bigint

Returns ​

void


curve25519EdwardsMsmIncrementalCost ​

Get Signature ​

get curve25519EdwardsMsmIncrementalCost(): bigint

Defined in: internal.d.ts:103

Returns ​

bigint

Set Signature ​

set curve25519EdwardsMsmIncrementalCost(val): void

Defined in: internal.d.ts:102

Parameters ​
val ​

bigint

Returns ​

void


curve25519EdwardsMultiplyCost ​

Get Signature ​

get curve25519EdwardsMultiplyCost(): bigint

Defined in: internal.d.ts:99

Returns ​

bigint

Set Signature ​

set curve25519EdwardsMultiplyCost(val): void

Defined in: internal.d.ts:98

Parameters ​
val ​

bigint

Returns ​

void


curve25519EdwardsSubtractCost ​

Get Signature ​

get curve25519EdwardsSubtractCost(): bigint

Defined in: internal.d.ts:97

Returns ​

bigint

Set Signature ​

set curve25519EdwardsSubtractCost(val): void

Defined in: internal.d.ts:96

Parameters ​
val ​

bigint

Returns ​

void


curve25519EdwardsValidatePointCost ​

Get Signature ​

get curve25519EdwardsValidatePointCost(): bigint

Defined in: internal.d.ts:93

Returns ​

bigint

Set Signature ​

set curve25519EdwardsValidatePointCost(val): void

Defined in: internal.d.ts:92

Parameters ​
val ​

bigint

Returns ​

void


curve25519RistrettoAddCost ​

Get Signature ​

get curve25519RistrettoAddCost(): bigint

Defined in: internal.d.ts:107

Returns ​

bigint

Set Signature ​

set curve25519RistrettoAddCost(val): void

Defined in: internal.d.ts:106

Parameters ​
val ​

bigint

Returns ​

void


curve25519RistrettoMsmBaseCost ​

Get Signature ​

get curve25519RistrettoMsmBaseCost(): bigint

Defined in: internal.d.ts:113

Returns ​

bigint

Set Signature ​

set curve25519RistrettoMsmBaseCost(val): void

Defined in: internal.d.ts:112

Parameters ​
val ​

bigint

Returns ​

void


curve25519RistrettoMsmIncrementalCost ​

Get Signature ​

get curve25519RistrettoMsmIncrementalCost(): bigint

Defined in: internal.d.ts:115

Returns ​

bigint

Set Signature ​

set curve25519RistrettoMsmIncrementalCost(val): void

Defined in: internal.d.ts:114

Parameters ​
val ​

bigint

Returns ​

void


curve25519RistrettoMultiplyCost ​

Get Signature ​

get curve25519RistrettoMultiplyCost(): bigint

Defined in: internal.d.ts:111

Returns ​

bigint

Set Signature ​

set curve25519RistrettoMultiplyCost(val): void

Defined in: internal.d.ts:110

Parameters ​
val ​

bigint

Returns ​

void


curve25519RistrettoSubtractCost ​

Get Signature ​

get curve25519RistrettoSubtractCost(): bigint

Defined in: internal.d.ts:109

Returns ​

bigint

Set Signature ​

set curve25519RistrettoSubtractCost(val): void

Defined in: internal.d.ts:108

Parameters ​
val ​

bigint

Returns ​

void


curve25519RistrettoValidatePointCost ​

Get Signature ​

get curve25519RistrettoValidatePointCost(): bigint

Defined in: internal.d.ts:105

Returns ​

bigint

Set Signature ​

set curve25519RistrettoValidatePointCost(val): void

Defined in: internal.d.ts:104

Parameters ​
val ​

bigint

Returns ​

void


getRemainingComputeUnitsCost ​

Get Signature ​

get getRemainingComputeUnitsCost(): bigint

Defined in: internal.d.ts:135

Returns ​

bigint

Set Signature ​

set getRemainingComputeUnitsCost(val): void

Defined in: internal.d.ts:134

Parameters ​
val ​

bigint

Returns ​

void


heapCost ​

Get Signature ​

get heapCost(): bigint

Defined in: internal.d.ts:119

Returns ​

bigint

Set Signature ​

set heapCost(val): void

Defined in: internal.d.ts:118

Parameters ​
val ​

bigint

Returns ​

void


heapSize ​

Get Signature ​

get heapSize(): number

Defined in: internal.d.ts:117

Returns ​

number

Set Signature ​

set heapSize(val): void

Defined in: internal.d.ts:116

Parameters ​
val ​

number

Returns ​

void


invokeUnits ​

Get Signature ​

get invokeUnits(): bigint

Defined in: internal.d.ts:67

Returns ​

bigint

Set Signature ​

set invokeUnits(val): void

Defined in: internal.d.ts:66

Parameters ​
val ​

bigint

Returns ​

void


log64Units ​

Get Signature ​

get log64Units(): bigint

Defined in: internal.d.ts:63

Returns ​

bigint

Set Signature ​

set log64Units(val): void

Defined in: internal.d.ts:62

Parameters ​
val ​

bigint

Returns ​

void


logPubkeyUnits ​

Get Signature ​

get logPubkeyUnits(): bigint

Defined in: internal.d.ts:83

Returns ​

bigint

Set Signature ​

set logPubkeyUnits(val): void

Defined in: internal.d.ts:82

Parameters ​
val ​

bigint

Returns ​

void


maxCallDepth ​

Get Signature ​

get maxCallDepth(): bigint

Defined in: internal.d.ts:79

Returns ​

bigint

Set Signature ​

set maxCallDepth(val): void

Defined in: internal.d.ts:78

Parameters ​
val ​

bigint

Returns ​

void


maxInstructionStackDepth ​

Get Signature ​

get maxInstructionStackDepth(): bigint

Defined in: internal.d.ts:69

Returns ​

bigint

Set Signature ​

set maxInstructionStackDepth(val): void

Defined in: internal.d.ts:68

Parameters ​
val ​

bigint

Returns ​

void


maxInstructionTraceLength ​

Get Signature ​

get maxInstructionTraceLength(): bigint

Defined in: internal.d.ts:71

Returns ​

bigint

Set Signature ​

set maxInstructionTraceLength(val): void

Defined in: internal.d.ts:70

Parameters ​
val ​

bigint

Returns ​

void


memOpBaseCost ​

Get Signature ​

get memOpBaseCost(): bigint

Defined in: internal.d.ts:121

Returns ​

bigint

Set Signature ​

set memOpBaseCost(val): void

Defined in: internal.d.ts:120

Parameters ​
val ​

bigint

Returns ​

void


poseidonCostCoefficientA ​

Get Signature ​

get poseidonCostCoefficientA(): bigint

Defined in: internal.d.ts:131

Returns ​

bigint

Set Signature ​

set poseidonCostCoefficientA(val): void

Defined in: internal.d.ts:130

Parameters ​
val ​

bigint

Returns ​

void


poseidonCostCoefficientC ​

Get Signature ​

get poseidonCostCoefficientC(): bigint

Defined in: internal.d.ts:133

Returns ​

bigint

Set Signature ​

set poseidonCostCoefficientC(val): void

Defined in: internal.d.ts:132

Parameters ​
val ​

bigint

Returns ​

void


secp256K1RecoverCost ​

Get Signature ​

get secp256K1RecoverCost(): bigint

Defined in: internal.d.ts:89

Returns ​

bigint

Set Signature ​

set secp256K1RecoverCost(val): void

Defined in: internal.d.ts:88

Parameters ​
val ​

bigint

Returns ​

void


sha256BaseCost ​

Get Signature ​

get sha256BaseCost(): bigint

Defined in: internal.d.ts:73

Returns ​

bigint

Set Signature ​

set sha256BaseCost(val): void

Defined in: internal.d.ts:72

Parameters ​
val ​

bigint

Returns ​

void


sha256ByteCost ​

Get Signature ​

get sha256ByteCost(): bigint

Defined in: internal.d.ts:75

Returns ​

bigint

Set Signature ​

set sha256ByteCost(val): void

Defined in: internal.d.ts:74

Parameters ​
val ​

bigint

Returns ​

void


sha256MaxSlices ​

Get Signature ​

get sha256MaxSlices(): bigint

Defined in: internal.d.ts:77

Returns ​

bigint

Set Signature ​

set sha256MaxSlices(val): void

Defined in: internal.d.ts:76

Parameters ​
val ​

bigint

Returns ​

void


stackFrameSize ​

Get Signature ​

get stackFrameSize(): bigint

Defined in: internal.d.ts:81

Returns ​

bigint

Set Signature ​

set stackFrameSize(val): void

Defined in: internal.d.ts:80

Parameters ​
val ​

bigint

Returns ​

void


syscallBaseCost ​

Get Signature ​

get syscallBaseCost(): bigint

Defined in: internal.d.ts:91

Returns ​

bigint

Set Signature ​

set syscallBaseCost(val): void

Defined in: internal.d.ts:90

Parameters ​
val ​

bigint

Returns ​

void


sysvarBaseCost ​

Get Signature ​

get sysvarBaseCost(): bigint

Defined in: internal.d.ts:87

Returns ​

bigint

Set Signature ​

set sysvarBaseCost(val): void

Defined in: internal.d.ts:86

Parameters ​
val ​

bigint

Returns ​

void