@ethereumjs/statemanager / StatefulBinaryTreeStateManager
Defined in: statefulBinaryTreeStateManager.ts:59
StateManagerInterfacenew StatefulBinaryTreeStateManager(
opts):StatefulBinaryTreeStateManager
Defined in: statefulBinaryTreeStateManager.ts:87
StatefulBinaryTreeStateManagerOpts
StatefulBinaryTreeStateManager
hashFunction: (
input) =>Uint8Array
Defined in: statefulBinaryTreeStateManager.ts:65
Uint8Array
Uint8Array
originalStorageCache:
OriginalStorageCache
Defined in: statefulBinaryTreeStateManager.ts:64
StateManagerInterface.originalStorageCache
preStateRoot:
Uint8Array
Defined in: statefulBinaryTreeStateManager.ts:63
checkChunkWitnessPresent(
_address,_codeOffset):Promise<boolean>
Defined in: statefulBinaryTreeStateManager.ts:737
Address
number
Promise<boolean>
StateManagerInterface.checkChunkWitnessPresent
checkpoint():
Promise<void>
Defined in: statefulBinaryTreeStateManager.ts:449
Promise<void>
StateManagerInterface.checkpoint
clearCaches():
void
Defined in: statefulBinaryTreeStateManager.ts:731
void
StateManagerInterface.clearCaches
clearStorage(
address):Promise<void>
Defined in: statefulBinaryTreeStateManager.ts:445
Address
Promise<void>
StateManagerInterface.clearStorage
commit():
Promise<void>
Defined in: statefulBinaryTreeStateManager.ts:454
Promise<void>
StateManagerInterface.commit
deleteAccount(
address):Promise<void>
Defined in: statefulBinaryTreeStateManager.ts:244
Deletes an account from state under the provided address.
Address
Address of the account which should be deleted
Promise<void>
StateManagerInterface.deleteAccount
optionaldumpStorage(_address):Promise<StorageDump>
Defined in: statefulBinaryTreeStateManager.ts:725
Address
Promise<StorageDump>
StateManagerInterface.dumpStorage
optionaldumpStorageRange(_address,_startKey,_limit):Promise<StorageRange>
Defined in: statefulBinaryTreeStateManager.ts:728
Address
bigint
number
Promise<StorageRange>
StateManagerInterface.dumpStorageRange
flush():
Promise<void>
Defined in: statefulBinaryTreeStateManager.ts:480
Promise<void>
generateCanonicalGenesis(
genesisState):Promise<void>
Defined in: statefulBinaryTreeStateManager.ts:740
GenesisState
Promise<void>
StateManagerInterface.generateCanonicalGenesis
getAccount(
address):Promise<Account|undefined>
Defined in: statefulBinaryTreeStateManager.ts:117
Gets the account associated with address or undefined if account does not exist
Address
Address of the account to get
Promise<Account | undefined>
StateManagerInterface.getAccount
getCode(
address):Promise<Uint8Array<ArrayBufferLike>>
Defined in: statefulBinaryTreeStateManager.ts:323
Address
Promise<Uint8Array<ArrayBufferLike>>
StateManagerInterface.getCode
getCodeSize(
address):Promise<number>
Defined in: statefulBinaryTreeStateManager.ts:398
Address
Promise<number>
StateManagerInterface.getCodeSize
getComputedValue(
accessedState):Promise<`0x${string}`|null>
Defined in: statefulBinaryTreeStateManager.ts:520
BinaryTreeAccessedStateWithAddress
Promise<`0x${string}` | null>
getStateRoot():
Promise<Uint8Array<ArrayBufferLike>>
Defined in: statefulBinaryTreeStateManager.ts:713
Promise<Uint8Array<ArrayBufferLike>>
StateManagerInterface.getStateRoot
getStorage(
address,key):Promise<Uint8Array<ArrayBufferLike>>
Defined in: statefulBinaryTreeStateManager.ts:407
Address
Uint8Array
Promise<Uint8Array<ArrayBufferLike>>
StateManagerInterface.getStorage
hasStateRoot(
root):Promise<boolean>
Defined in: statefulBinaryTreeStateManager.ts:722
Uint8Array
Promise<boolean>
StateManagerInterface.hasStateRoot
initBinaryTreeExecutionWitness(
_blockNum,executionWitness?):void
Defined in: statefulBinaryTreeStateManager.ts:164
bigint
BinaryTreeExecutionWitness |
null |
void
StateManagerInterface.initBinaryTreeExecutionWitness
modifyAccountFields(
address,accountFields):Promise<void>
Defined in: statefulBinaryTreeStateManager.ts:262
Address
AccountFields
Promise<void>
StateManagerInterface.modifyAccountFields
putAccount(
address,account?):Promise<void>
Defined in: statefulBinaryTreeStateManager.ts:208
Saves an account into state under the provided address.
Address
Address under which to store account
Account
The account to store or undefined if to be deleted
Promise<void>
StateManagerInterface.putAccount
putCode(
address,value):Promise<void>
Defined in: statefulBinaryTreeStateManager.ts:265
Address
Uint8Array
Promise<void>
StateManagerInterface.putCode
putStorage(
address,key,value):Promise<void>
Defined in: statefulBinaryTreeStateManager.ts:433
Address
Uint8Array
Uint8Array
Promise<void>
StateManagerInterface.putStorage
revert():
Promise<void>
Defined in: statefulBinaryTreeStateManager.ts:468
Promise<void>
StateManagerInterface.revert
setStateRoot(
stateRoot,clearCache?):Promise<void>
Defined in: statefulBinaryTreeStateManager.ts:717
Uint8Array
boolean
Promise<void>
StateManagerInterface.setStateRoot
shallowCopy(
_downlevelCaches?):StateManagerInterface
Defined in: statefulBinaryTreeStateManager.ts:734
boolean
StateManagerInterface
StateManagerInterface.shallowCopy
verifyBinaryTreePostState(
accessWitness):Promise<boolean>
Defined in: statefulBinaryTreeStateManager.ts:614
BinaryTreeAccessWitnessInterface
Promise<boolean>
StateManagerInterface.verifyBinaryTreePostState