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:125

Returns

bigint

Set Signature

set altBn128AdditionCost(val): void

Defined in: internal.d.ts:124

Parameters
val

bigint

Returns

void


altBn128G1Compress

Get Signature

get altBn128G1Compress(): bigint

Defined in: internal.d.ts:143

Returns

bigint

Set Signature

set altBn128G1Compress(val): void

Defined in: internal.d.ts:142

Parameters
val

bigint

Returns

void


altBn128G1Decompress

Get Signature

get altBn128G1Decompress(): bigint

Defined in: internal.d.ts:145

Returns

bigint

Set Signature

set altBn128G1Decompress(val): void

Defined in: internal.d.ts:144

Parameters
val

bigint

Returns

void


altBn128G2Compress

Get Signature

get altBn128G2Compress(): bigint

Defined in: internal.d.ts:147

Returns

bigint

Set Signature

set altBn128G2Compress(val): void

Defined in: internal.d.ts:146

Parameters
val

bigint

Returns

void


altBn128G2Decompress

Get Signature

get altBn128G2Decompress(): bigint

Defined in: internal.d.ts:149

Returns

bigint

Set Signature

set altBn128G2Decompress(val): void

Defined in: internal.d.ts:148

Parameters
val

bigint

Returns

void


altBn128MultiplicationCost

Get Signature

get altBn128MultiplicationCost(): bigint

Defined in: internal.d.ts:127

Returns

bigint

Set Signature

set altBn128MultiplicationCost(val): void

Defined in: internal.d.ts:126

Parameters
val

bigint

Returns

void


altBn128PairingOnePairCostFirst

Get Signature

get altBn128PairingOnePairCostFirst(): bigint

Defined in: internal.d.ts:129

Returns

bigint

Set Signature

set altBn128PairingOnePairCostFirst(val): void

Defined in: internal.d.ts:128

Parameters
val

bigint

Returns

void


altBn128PairingOnePairCostOther

Get Signature

get altBn128PairingOnePairCostOther(): bigint

Defined in: internal.d.ts:131

Returns

bigint

Set Signature

set altBn128PairingOnePairCostOther(val): void

Defined in: internal.d.ts:130

Parameters
val

bigint

Returns

void


bigModularExponentiationBaseCost

Get Signature

get bigModularExponentiationBaseCost(): bigint

Defined in: internal.d.ts:133

Returns

bigint

Set Signature

set bigModularExponentiationBaseCost(val): void

Defined in: internal.d.ts:132

Parameters
val

bigint

Returns

void


bigModularExponentiationCostDivisor

Get Signature

get bigModularExponentiationCostDivisor(): bigint

Defined in: internal.d.ts:135

Returns

bigint

Set Signature

set bigModularExponentiationCostDivisor(val): void

Defined in: internal.d.ts:134

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:87

Returns

bigint

Set Signature

set cpiBytesPerUnit(val): void

Defined in: internal.d.ts:86

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:97

Returns

bigint

Set Signature

set curve25519EdwardsAddCost(val): void

Defined in: internal.d.ts:96

Parameters
val

bigint

Returns

void


curve25519EdwardsMsmBaseCost

Get Signature

get curve25519EdwardsMsmBaseCost(): bigint

Defined in: internal.d.ts:103

Returns

bigint

Set Signature

set curve25519EdwardsMsmBaseCost(val): void

Defined in: internal.d.ts:102

Parameters
val

bigint

Returns

void


curve25519EdwardsMsmIncrementalCost

Get Signature

get curve25519EdwardsMsmIncrementalCost(): bigint

Defined in: internal.d.ts:105

Returns

bigint

Set Signature

set curve25519EdwardsMsmIncrementalCost(val): void

Defined in: internal.d.ts:104

Parameters
val

bigint

Returns

void


curve25519EdwardsMultiplyCost

Get Signature

get curve25519EdwardsMultiplyCost(): bigint

Defined in: internal.d.ts:101

Returns

bigint

Set Signature

set curve25519EdwardsMultiplyCost(val): void

Defined in: internal.d.ts:100

Parameters
val

bigint

Returns

void


curve25519EdwardsSubtractCost

Get Signature

get curve25519EdwardsSubtractCost(): bigint

Defined in: internal.d.ts:99

Returns

bigint

Set Signature

set curve25519EdwardsSubtractCost(val): void

Defined in: internal.d.ts:98

Parameters
val

bigint

Returns

void


curve25519EdwardsValidatePointCost

Get Signature

get curve25519EdwardsValidatePointCost(): bigint

Defined in: internal.d.ts:95

Returns

bigint

Set Signature

set curve25519EdwardsValidatePointCost(val): void

Defined in: internal.d.ts:94

Parameters
val

bigint

Returns

void


curve25519RistrettoAddCost

Get Signature

get curve25519RistrettoAddCost(): bigint

Defined in: internal.d.ts:109

Returns

bigint

Set Signature

set curve25519RistrettoAddCost(val): void

Defined in: internal.d.ts:108

Parameters
val

bigint

Returns

void


curve25519RistrettoMsmBaseCost

Get Signature

get curve25519RistrettoMsmBaseCost(): bigint

Defined in: internal.d.ts:115

Returns

bigint

Set Signature

set curve25519RistrettoMsmBaseCost(val): void

Defined in: internal.d.ts:114

Parameters
val

bigint

Returns

void


curve25519RistrettoMsmIncrementalCost

Get Signature

get curve25519RistrettoMsmIncrementalCost(): bigint

Defined in: internal.d.ts:117

Returns

bigint

Set Signature

set curve25519RistrettoMsmIncrementalCost(val): void

Defined in: internal.d.ts:116

Parameters
val

bigint

Returns

void


curve25519RistrettoMultiplyCost

Get Signature

get curve25519RistrettoMultiplyCost(): bigint

Defined in: internal.d.ts:113

Returns

bigint

Set Signature

set curve25519RistrettoMultiplyCost(val): void

Defined in: internal.d.ts:112

Parameters
val

bigint

Returns

void


curve25519RistrettoSubtractCost

Get Signature

get curve25519RistrettoSubtractCost(): bigint

Defined in: internal.d.ts:111

Returns

bigint

Set Signature

set curve25519RistrettoSubtractCost(val): void

Defined in: internal.d.ts:110

Parameters
val

bigint

Returns

void


curve25519RistrettoValidatePointCost

Get Signature

get curve25519RistrettoValidatePointCost(): bigint

Defined in: internal.d.ts:107

Returns

bigint

Set Signature

set curve25519RistrettoValidatePointCost(val): void

Defined in: internal.d.ts:106

Parameters
val

bigint

Returns

void


getRemainingComputeUnitsCost

Get Signature

get getRemainingComputeUnitsCost(): bigint

Defined in: internal.d.ts:141

Returns

bigint

Set Signature

set getRemainingComputeUnitsCost(val): void

Defined in: internal.d.ts:140

Parameters
val

bigint

Returns

void


heapCost

Get Signature

get heapCost(): bigint

Defined in: internal.d.ts:121

Returns

bigint

Set Signature

set heapCost(val): void

Defined in: internal.d.ts:120

Parameters
val

bigint

Returns

void


heapSize

Get Signature

get heapSize(): number

Defined in: internal.d.ts:119

Returns

number

Set Signature

set heapSize(val): void

Defined in: internal.d.ts:118

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


maxCpiInstructionSize

Get Signature

get maxCpiInstructionSize(): bigint

Defined in: internal.d.ts:85

Returns

bigint

Set Signature

set maxCpiInstructionSize(val): void

Defined in: internal.d.ts:84

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:123

Returns

bigint

Set Signature

set memOpBaseCost(val): void

Defined in: internal.d.ts:122

Parameters
val

bigint

Returns

void


poseidonCostCoefficientA

Get Signature

get poseidonCostCoefficientA(): bigint

Defined in: internal.d.ts:137

Returns

bigint

Set Signature

set poseidonCostCoefficientA(val): void

Defined in: internal.d.ts:136

Parameters
val

bigint

Returns

void


poseidonCostCoefficientC

Get Signature

get poseidonCostCoefficientC(): bigint

Defined in: internal.d.ts:139

Returns

bigint

Set Signature

set poseidonCostCoefficientC(val): void

Defined in: internal.d.ts:138

Parameters
val

bigint

Returns

void


secp256K1RecoverCost

Get Signature

get secp256K1RecoverCost(): bigint

Defined in: internal.d.ts:91

Returns

bigint

Set Signature

set secp256K1RecoverCost(val): void

Defined in: internal.d.ts:90

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:93

Returns

bigint

Set Signature

set syscallBaseCost(val): void

Defined in: internal.d.ts:92

Parameters
val

bigint

Returns

void


sysvarBaseCost

Get Signature

get sysvarBaseCost(): bigint

Defined in: internal.d.ts:89

Returns

bigint

Set Signature

set sysvarBaseCost(val): void

Defined in: internal.d.ts:88

Parameters
val

bigint

Returns

void