Pampero::VerkleStateManager
Constructors
new
SourceInstance methods
calc_tree_key(address : Address20, offset : UInt256) : Bytes32
Sourceclear_contract_storage(address : Address20, key : Bytes32)
Sourcedelete_account(address : Address20)
Sourceget_account(address : Address20) : Account | Nil
Sourceget_contract_storage(address : Address20, key : Bytes32) : Bytes32 | Nil
Sourceget_tree_storage_key(address : Address20, storage_key : UInt256) : Bytes32
Sourceinit_execution_witness(execution_witness : VerkleExecutionWitness)
Sourceput_account(address : Address20, account : Account)
Sourceput_contract_storage(address : Address20, key : Bytes32, value : Bytes32)
Sourceread_account(stem : Bytes32)
Sourceread_balance(stem : Bytes32) : UInt256 | Nil
Sourceread_bytes32(key : Bytes32) : Bytes32 | Nil
Sourceread_code_chunk(address : Address20, chunk_index : UInt256) : Bytes32
Sourceread_code_hash(stem : Bytes32) : Bytes32 | Nil
Sourceread_code_size(stem : Bytes32) : UInt256 | Nil
Sourceread_key(key : Bytes32) : Bytes32 | Nil
Sourceread_nonce(stem : Bytes32) : UInt256 | Nil
Sourceread_uint256(key : Bytes32) : UInt256 | Nil
Sourceread_version(stem : Bytes32) : UInt256 | Nil
Sourcewrite_balance(stem : Bytes32, balance : UInt256 | Nil)
Sourcewrite_bytes32(key : Bytes32, data : Bytes32 | Nil)
Sourcewrite_code_hash(stem : Bytes32, code_hash : Bytes32 | Nil)
Sourcewrite_code_size(stem : Bytes32, code_size : UInt256 | Nil)
Sourcewrite_key(key : Bytes32, data : Bytes32 | Nil)
Sourcewrite_nonce(stem : Bytes32, nonce : UInt256 | Nil)
Sourcewrite_uint256(key : Bytes32, value : UInt256 | Nil)
Sourcewrite_version(stem : Bytes32, version : UInt256 | Nil)
Source