@ethereumjs/statemanager / StatefulBinaryTreeStateManager
Defined in: statefulBinaryTreeStateManager.ts:58
StateManagerInterface
new StatefulBinaryTreeStateManager(
opts
):StatefulBinaryTreeStateManager
Defined in: statefulBinaryTreeStateManager.ts:86
StatefulBinaryTreeStateManagerOpts
StatefulBinaryTreeStateManager
hashFunction: (
input
) =>Uint8Array
Defined in: statefulBinaryTreeStateManager.ts:64
Uint8Array
Uint8Array
originalStorageCache:
OriginalStorageCache
Defined in: statefulBinaryTreeStateManager.ts:63
StateManagerInterface.originalStorageCache
preStateRoot:
Uint8Array
Defined in: statefulBinaryTreeStateManager.ts:62
checkChunkWitnessPresent(
_address
,_codeOffset
):Promise
<boolean
>
Defined in: statefulBinaryTreeStateManager.ts:738
Address
number
Promise
<boolean
>
StateManagerInterface.checkChunkWitnessPresent
checkpoint():
Promise
<void
>
Defined in: statefulBinaryTreeStateManager.ts:450
Promise
<void
>
StateManagerInterface.checkpoint
clearCaches():
void
Defined in: statefulBinaryTreeStateManager.ts:732
void
StateManagerInterface.clearCaches
clearStorage(
address
):Promise
<void
>
Defined in: statefulBinaryTreeStateManager.ts:446
Address
Promise
<void
>
StateManagerInterface.clearStorage
commit():
Promise
<void
>
Defined in: statefulBinaryTreeStateManager.ts:455
Promise
<void
>
StateManagerInterface.commit
deleteAccount(
address
):Promise
<void
>
Defined in: statefulBinaryTreeStateManager.ts:245
Deletes an account from state under the provided address
.
Address
Address of the account which should be deleted
Promise
<void
>
StateManagerInterface.deleteAccount
optional
dumpStorage(_address
):Promise
<StorageDump
>
Defined in: statefulBinaryTreeStateManager.ts:726
Address
Promise
<StorageDump
>
StateManagerInterface.dumpStorage
optional
dumpStorageRange(_address
,_startKey
,_limit
):Promise
<StorageRange
>
Defined in: statefulBinaryTreeStateManager.ts:729
Address
bigint
number
Promise
<StorageRange
>
StateManagerInterface.dumpStorageRange
flush():
Promise
<void
>
Defined in: statefulBinaryTreeStateManager.ts:481
Promise
<void
>
generateCanonicalGenesis(
genesisState
):Promise
<void
>
Defined in: statefulBinaryTreeStateManager.ts:741
GenesisState
Promise
<void
>
StateManagerInterface.generateCanonicalGenesis
getAccount(
address
):Promise
<undefined
|Account
>
Defined in: statefulBinaryTreeStateManager.ts:118
Gets the account associated with address
or undefined
if account does not exist
Address
Address of the account
to get
Promise
<undefined
| Account
>
StateManagerInterface.getAccount
getCode(
address
):Promise
<Uint8Array
<ArrayBufferLike
>>
Defined in: statefulBinaryTreeStateManager.ts:324
Address
Promise
<Uint8Array
<ArrayBufferLike
>>
StateManagerInterface.getCode
getCodeSize(
address
):Promise
<number
>
Defined in: statefulBinaryTreeStateManager.ts:399
Address
Promise
<number
>
StateManagerInterface.getCodeSize
getComputedValue(
accessedState
):Promise
<null
|`0x${string}`
>
Defined in: statefulBinaryTreeStateManager.ts:521
BinaryTreeAccessedStateWithAddress
Promise
<null
| `0x${string}`
>
getStateRoot():
Promise
<Uint8Array
<ArrayBufferLike
>>
Defined in: statefulBinaryTreeStateManager.ts:714
Promise
<Uint8Array
<ArrayBufferLike
>>
StateManagerInterface.getStateRoot
getStorage(
address
,key
):Promise
<Uint8Array
<ArrayBufferLike
>>
Defined in: statefulBinaryTreeStateManager.ts:408
Address
Uint8Array
Promise
<Uint8Array
<ArrayBufferLike
>>
StateManagerInterface.getStorage
hasStateRoot(
root
):Promise
<boolean
>
Defined in: statefulBinaryTreeStateManager.ts:723
Uint8Array
Promise
<boolean
>
StateManagerInterface.hasStateRoot
initBinaryTreeExecutionWitness(
_blockNum
,executionWitness?
):void
Defined in: statefulBinaryTreeStateManager.ts:165
bigint
null |
BinaryTreeExecutionWitness |
void
StateManagerInterface.initBinaryTreeExecutionWitness
modifyAccountFields(
address
,accountFields
):Promise
<void
>
Defined in: statefulBinaryTreeStateManager.ts:263
Address
Partial
Promise
<void
>
StateManagerInterface.modifyAccountFields
putAccount(
address
,account?
):Promise
<void
>
Defined in: statefulBinaryTreeStateManager.ts:209
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:266
Address
Uint8Array
Promise
<void
>
StateManagerInterface.putCode
putStorage(
address
,key
,value
):Promise
<void
>
Defined in: statefulBinaryTreeStateManager.ts:434
Address
Uint8Array
Uint8Array
Promise
<void
>
StateManagerInterface.putStorage
revert():
Promise
<void
>
Defined in: statefulBinaryTreeStateManager.ts:469
Promise
<void
>
StateManagerInterface.revert
setStateRoot(
stateRoot
,clearCache?
):Promise
<void
>
Defined in: statefulBinaryTreeStateManager.ts:718
Uint8Array
boolean
Promise
<void
>
StateManagerInterface.setStateRoot
shallowCopy(
_downlevelCaches?
):StateManagerInterface
Defined in: statefulBinaryTreeStateManager.ts:735
boolean
StateManagerInterface
StateManagerInterface.shallowCopy
verifyBinaryTreePostState(
accessWitness
):Promise
<boolean
>
Defined in: statefulBinaryTreeStateManager.ts:615
BinaryTreeAccessWitnessInterface
Promise
<boolean
>
StateManagerInterface.verifyBinaryTreePostState