Constants§
- ACCOUNT_
DATA_ LENGTH - The length of the memory interval that the account data occupies.
- ACCOUNT_
STACK_ TOP_ PTR - The memory address at which the pointer to the stack element containing the pointer to the active account data is stored.
- ACCT_
ACTIVE_ STORAGE_ SLOTS_ SECTION_ OFFSET - The offset at which the account’s active storage slots section begins relative to the start of the account data segment.
- ACCT_
CODE_ COMMITMENT_ OFFSET - The offset at which the account code commitment is stored relative to the start of the account data segment.
- ACCT_
DATA_ MEM_ SIZE - The size of the memory segment allocated to core account data (excluding new code commitment).
- ACCT_
DB_ ROOT_ PTR - The memory address at which the state root is stored.
- ACCT_
ID_ AND_ NONCE_ OFFSET - The offset at which the account ID and nonce are stored relative to the start of the account data segment.
- ACCT_
ID_ PREFIX_ IDX - ACCT_
ID_ SUFFIX_ IDX - The index of the account ID within the account ID and nonce data.
- ACCT_
NONCE_ IDX - The index of the account nonce within the account ID and nonce data.
- ACCT_
NUM_ PROCEDURES_ OFFSET - The offset at which the number of procedures contained in the account code is stored relative to the start of the account data segment.
- ACCT_
NUM_ STORAGE_ SLOTS_ OFFSET - The offset at which the number of storage slots contained in the account storage is stored relative to the start of the account data segment.
- ACCT_
PROCEDURES_ CALL_ TRACKING_ OFFSET - The offset at which the account procedures call tracking section begins relative to the start of the account data segment.
- ACCT_
PROCEDURES_ SECTION_ OFFSET - The offset at which the account procedures section begins relative to the start of the account data segment.
- ACCT_
STORAGE_ COMMITMENT_ OFFSET - The offset at which the account storage commitment is stored relative to the start of the account data segment.
- ACCT_
STORAGE_ SLOT_ ID_ PREFIX_ OFFSET - The offset of the slot’s ID prefix in the storage slot.
- ACCT_
STORAGE_ SLOT_ ID_ SUFFIX_ OFFSET - The offset of the slot’s ID suffix in the storage slot.
- ACCT_
STORAGE_ SLOT_ NUM_ ELEMENTS - The number of elements that each storage slot takes up in memory.
- ACCT_
STORAGE_ SLOT_ TYPE_ OFFSET - The offset of the slot type in the storage slot.
- ACCT_
STORAGE_ SLOT_ VALUE_ OFFSET - The offset of the slot value in the storage slot.
- ACCT_
VAULT_ ROOT_ OFFSET - The offset at which the account vault root is stored relative to the start of the account data segment.
- ACTIVE_
INPUT_ NOTE_ PTR - The memory address at which a pointer to the currently active input note is stored.
- AUTH_
ARGS_ PTR - The memory address at which the key of the auth procedure arguments is stored.
- BLOCK_
COMMITMENT_ PTR - The memory address at which the commitment of the transaction’s reference block is stored.
- BLOCK_
DATA_ SECTION_ OFFSET - The memory address at which the block data section begins.
- BLOCK_
METADATA_ PTR - The memory address at which the block number is stored.
- BLOCK_
NUMBER_ IDX - The index of the block number within the block metadata.
- CHAIN_
COMMITMENT_ PTR - The memory address at which the chain commitment is stored.
- FEE_
PARAMETERS_ PTR - The memory address at which the fee parameters are stored. These occupy a double word.
- GLOBAL_
INPUTS_ SECTION_ OFFSET - The memory address at which the global inputs section begins.
- INIT_
ACCT_ COMMITMENT_ PTR - The memory address at which the initial account commitment is stored.
- INIT_
NATIVE_ ACCT_ STORAGE_ COMMITMENT_ PTR - The memory address at which the initial storage commitment of the native account is stored.
- INIT_
NATIVE_ ACCT_ VAULT_ ROOT_ PTR - The memory address at which the initial vault root of the native account is stored.
- INIT_
NONCE_ PTR - The memory address at which the initial nonce is stored.
- INPUT_
NOTES_ COMMITMENT_ PTR - The memory address at which the input notes commitment is stored.
- INPUT_
NOTE_ ARGS_ OFFSET - INPUT_
NOTE_ ASSETS_ COMMITMENT_ OFFSET - INPUT_
NOTE_ ASSETS_ OFFSET - INPUT_
NOTE_ ATTACHMENT_ OFFSET - INPUT_
NOTE_ DATA_ SECTION_ OFFSET - The memory address at which the input note data section begins.
- INPUT_
NOTE_ ID_ OFFSET - The offsets at which data of an input note is stored relative to the start of its data segment.
- INPUT_
NOTE_ INPUTS_ COMMITMENT_ OFFSET - INPUT_
NOTE_ METADATA_ HEADER_ OFFSET - INPUT_
NOTE_ NULLIFIER_ SECTION_ PTR - The memory address at which the nullifier section of the input notes begins.
- INPUT_
NOTE_ NUM_ ASSETS_ OFFSET - INPUT_
NOTE_ NUM_ INPUTS_ OFFSET - INPUT_
NOTE_ RECIPIENT_ OFFSET - INPUT_
NOTE_ SCRIPT_ ROOT_ OFFSET - INPUT_
NOTE_ SECTION_ PTR - The memory address at which the input note section begins.
- INPUT_
NOTE_ SERIAL_ NUM_ OFFSET - INPUT_
VAULT_ ROOT_ PTR - The memory address at which the input vault root is stored.
- KERNEL_
PROCEDURES_ PTR - The memory address at which the section, where the hashes of the kernel procedures are stored, begins.
- LINK_
MAP_ ENTRY_ SIZE - The size of each map entry, i.e. four words.
- LINK_
MAP_ REGION_ END_ PTR - The non-inclusive end of the link map dynamic memory region.
- LINK_
MAP_ REGION_ START_ PTR - The inclusive start of the link map dynamic memory region.
- LINK_
MAP_ USED_ MEMORY_ SIZE LINK_MAP_REGION_START_PTR+ the currently used size stored at this pointer defines the next entry pointer that will be allocated.- NATIVE_
ACCOUNT_ DATA_ PTR - The memory address at which the native account is stored.
- NATIVE_
ACCT_ CODE_ COMMITMENT_ PTR - The memory address at which the account code commitment is stored in the native account.
- NATIVE_
ACCT_ ID_ AND_ NONCE_ PTR - The memory address at which the account ID and nonce are stored in the native account.
- NATIVE_
ACCT_ ID_ PTR - The memory address at which the native account ID is stored.
- NATIVE_
ACCT_ PROCEDURES_ CALL_ TRACKING_ PTR - The memory address at which the account procedures call tracking section begins in the native account.
- NATIVE_
ACCT_ PROCEDURES_ SECTION_ PTR - The memory address at which the account procedures section begins in the native account.
- NATIVE_
ACCT_ STORAGE_ COMMITMENT_ DIRTY_ FLAG_ PTR - The memory address at which the dirty flag of the storage commitment of the native account is stored.
- NATIVE_
ACCT_ STORAGE_ COMMITMENT_ PTR - The memory address at which the account storage commitment is stored in the native account.
- NATIVE_
ACCT_ STORAGE_ SLOTS_ SECTION_ PTR - The memory address at which the account’s active storage slots section begins in the native account.
- NATIVE_
ACCT_ VAULT_ ROOT_ PTR - The memory address at which the account vault root is stored in the native account.
- NATIVE_
ASSET_ ID_ PREFIX_ IDX - The index of the native asset ID prefix within the block fee parameters.
- NATIVE_
ASSET_ ID_ SUFFIX_ IDX - The index of the native asset ID suffix within the block fee parameters.
- NATIVE_
NUM_ ACCT_ PROCEDURES_ PTR - The memory address at which the number of procedures contained in the account code is stored in the native account.
- NATIVE_
NUM_ ACCT_ STORAGE_ SLOTS_ PTR - The memory address at which number of storage slots contained in the account storage is stored in the native account.
- NOTE_
MEM_ SIZE - The size of the memory segment allocated to each note.
- NOTE_
ROOT_ PTR - The memory address at which the note root is stored.
- NULLIFIER_
DB_ ROOT_ PTR - The memory address at which the nullifier db root is store.
- NUM_
INPUT_ NOTES_ PTR - The memory address at which the number of input notes is stored.
- NUM_
KERNEL_ PROCEDURES_ PTR - The memory address at which the number of the kernel procedures is stored.
- NUM_
OUTPUT_ NOTES_ PTR - The memory address at which the number of output notes is stored.
- OUTPUT_
NOTE_ ASSETS_ OFFSET - OUTPUT_
NOTE_ ASSET_ COMMITMENT_ OFFSET - OUTPUT_
NOTE_ ATTACHMENT_ OFFSET - OUTPUT_
NOTE_ DIRTY_ FLAG_ OFFSET - OUTPUT_
NOTE_ ID_ OFFSET - The offsets at which data of an output note is stored relative to the start of its data segment.
- OUTPUT_
NOTE_ METADATA_ HEADER_ OFFSET - OUTPUT_
NOTE_ NUM_ ASSETS_ OFFSET - OUTPUT_
NOTE_ RECIPIENT_ OFFSET - OUTPUT_
NOTE_ SECTION_ OFFSET - The memory address at which the output notes section begins.
- OUTPUT_
VAULT_ ROOT_ PTR - The memory address at which the output vault root is stored.
- PARTIAL_
BLOCKCHAIN_ NUM_ LEAVES_ PTR - The memory address at which the total number of leaves in the partial blockchain is stored.
- PARTIAL_
BLOCKCHAIN_ PEAKS_ PTR - The memory address at which the partial blockchain peaks are stored.
- PARTIAL_
BLOCKCHAIN_ PTR - The memory address at which the chain data section begins.
- PREV_
BLOCK_ COMMITMENT_ PTR - The memory address at which the previous block commitment is stored.
- PROTOCOL_
VERSION_ IDX - The index of the protocol version within the block metadata.
- TIMESTAMP_
IDX - The index of the timestamp within the block metadata.
- TX_
COMMITMENT_ PTR - The memory address at which the TX commitment is stored.
- TX_
EXPIRATION_ BLOCK_ NUM_ PTR - The memory address at which the transaction expiration block number is stored.
- TX_
KERNEL_ COMMITMENT_ PTR - The memory address at which the transaction kernel commitment is stored.
- TX_
SCRIPT_ ARGS - The memory address at which the transaction script arguments are stored.
- TX_
SCRIPT_ ROOT_ PTR - The memory address at which the transaction script mast root is store
- VALIDATOR_
KEY_ COMMITMENT_ PTR - The memory address at which the public key is stored.
- VERIFICATION_
BASE_ FEE_ IDX - The index of the verification base fee within the block fee parameters.