class

Pampero::VerkleStateManager

Inherits Reference < Object

Constructors

Instance methods

calc_tree_key(address : Address20, offset : UInt256) : Bytes32
Source
clear_contract_storage(address : Address20, key : Bytes32)
Source
delete_account(address : Address20)
Source
get_account(address : Address20) : Account | Nil
Source
get_contract_code(address : Address20) : Bytes
Source
get_contract_storage(address : Address20, key : Bytes32) : Bytes32 | Nil
Source
get_key(stem : Bytes32, leaf : UInt8) : Bytes32
Source
get_stem(address : Address20, treeIndex : UInt256) : Bytes32

The stem are first 31 bytes

Source
get_tree_key(address : Address32, treeIndex : Bytes32, subIndex : UInt8) : Bytes32
Source
get_tree_storage_key(address : Address20, storage_key : UInt256) : Bytes32
Source
init_execution_witness(execution_witness : VerkleExecutionWitness)
Source
put_account(address : Address20, account : Account)
Source
put_contract_code(address : Address20, value : Bytes)
Source
put_contract_storage(address : Address20, key : Bytes32, value : Bytes32)
Source
read_account(stem : Bytes32)
Source
read_balance(stem : Bytes32) : UInt256 | Nil
Source
read_bytes32(key : Bytes32) : Bytes32 | Nil
Source
read_code_chunk(address : Address20, chunk_index : UInt256) : Bytes32
Source
read_code_hash(stem : Bytes32) : Bytes32 | Nil
Source
read_code_size(stem : Bytes32) : UInt256 | Nil
Source
read_key(key : Bytes32) : Bytes32 | Nil
Source
read_nonce(stem : Bytes32) : UInt256 | Nil
Source
read_uint256(key : Bytes32) : UInt256 | Nil
Source
read_version(stem : Bytes32) : UInt256 | Nil
Source
write_balance(stem : Bytes32, balance : UInt256 | Nil)
Source
write_bytes32(key : Bytes32, data : Bytes32 | Nil)
Source
write_code_hash(stem : Bytes32, code_hash : Bytes32 | Nil)
Source
write_code_size(stem : Bytes32, code_size : UInt256 | Nil)
Source
write_key(key : Bytes32, data : Bytes32 | Nil)
Source
write_nonce(stem : Bytes32, nonce : UInt256 | Nil)
Source
write_uint256(key : Bytes32, value : UInt256 | Nil)
Source
write_version(stem : Bytes32, version : UInt256 | Nil)
Source