@ethereumjs/statemanager / StatefulVerkleStateManager
Defined in: statefulVerkleStateManager.ts:63
StateManagerInterface
new StatefulVerkleStateManager(
opts
):StatefulVerkleStateManager
Defined in: statefulVerkleStateManager.ts:93
StatefulVerkleStateManagerOpts
StatefulVerkleStateManager
readonly
common:Common
Defined in: statefulVerkleStateManager.ts:73
originalStorageCache:
OriginalStorageCache
Defined in: statefulVerkleStateManager.ts:68
StateManagerInterface.originalStorageCache
preStateRoot:
Uint8Array
Defined in: statefulVerkleStateManager.ts:67
verkleCrypto:
VerkleCrypto
Defined in: statefulVerkleStateManager.ts:69
checkChunkWitnessPresent(
_address
,_codeOffset
):Promise
<boolean
>
Defined in: statefulVerkleStateManager.ts:743
Address
number
Promise
<boolean
>
StateManagerInterface.checkChunkWitnessPresent
checkpoint():
Promise
<void
>
Defined in: statefulVerkleStateManager.ts:460
Promise
<void
>
StateManagerInterface.checkpoint
clearCaches():
void
Defined in: statefulVerkleStateManager.ts:737
void
StateManagerInterface.clearCaches
clearStorage(
address
):Promise
<void
>
Defined in: statefulVerkleStateManager.ts:450
Address
Promise
<void
>
StateManagerInterface.clearStorage
commit():
Promise
<void
>
Defined in: statefulVerkleStateManager.ts:465
Promise
<void
>
StateManagerInterface.commit
deleteAccount(
address
):Promise
<void
>
Defined in: statefulVerkleStateManager.ts:255
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: statefulVerkleStateManager.ts:731
Address
Promise
<StorageDump
>
StateManagerInterface.dumpStorage
optional
dumpStorageRange(_address
,_startKey
,_limit
):Promise
<StorageRange
>
Defined in: statefulVerkleStateManager.ts:734
Address
bigint
number
Promise
<StorageRange
>
StateManagerInterface.dumpStorageRange
flush():
Promise
<void
>
Defined in: statefulVerkleStateManager.ts:491
Promise
<void
>
generateCanonicalGenesis(
genesisState
):Promise
<void
>
Defined in: statefulVerkleStateManager.ts:746
GenesisState
Promise
<void
>
StateManagerInterface.generateCanonicalGenesis
getAccount(
address
):Promise
<undefined
|Account
>
Defined in: statefulVerkleStateManager.ts:130
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: statefulVerkleStateManager.ts:335
Address
Promise
<Uint8Array
<ArrayBufferLike
>>
StateManagerInterface.getCode
getCodeSize(
address
):Promise
<number
>
Defined in: statefulVerkleStateManager.ts:405
Address
Promise
<number
>
StateManagerInterface.getCodeSize
getComputedValue(
accessedState
):Promise
<null
|`0x${string}`
>
Defined in: statefulVerkleStateManager.ts:531
VerkleAccessedStateWithAddress
Promise
<null
| `0x${string}`
>
getStateRoot():
Promise
<Uint8Array
<ArrayBufferLike
>>
Defined in: statefulVerkleStateManager.ts:719
Promise
<Uint8Array
<ArrayBufferLike
>>
StateManagerInterface.getStateRoot
getStorage(
address
,key
):Promise
<Uint8Array
<ArrayBufferLike
>>
Defined in: statefulVerkleStateManager.ts:412
Address
Uint8Array
Promise
<Uint8Array
<ArrayBufferLike
>>
StateManagerInterface.getStorage
hasStateRoot(
root
):Promise
<boolean
>
Defined in: statefulVerkleStateManager.ts:728
Uint8Array
Promise
<boolean
>
StateManagerInterface.hasStateRoot
initVerkleExecutionWitness(
_blockNum
,executionWitness?
):void
Defined in: statefulVerkleStateManager.ts:175
bigint
null |
VerkleExecutionWitness |
void
StateManagerInterface.initVerkleExecutionWitness
modifyAccountFields(
address
,accountFields
):Promise
<void
>
Defined in: statefulVerkleStateManager.ts:276
Address
Partial
Promise
<void
>
StateManagerInterface.modifyAccountFields
putAccount(
address
,account?
):Promise
<void
>
Defined in: statefulVerkleStateManager.ts:219
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: statefulVerkleStateManager.ts:279
Address
Uint8Array
Promise
<void
>
StateManagerInterface.putCode
putStorage(
address
,key
,value
):Promise
<void
>
Defined in: statefulVerkleStateManager.ts:438
Address
Uint8Array
Uint8Array
Promise
<void
>
StateManagerInterface.putStorage
revert():
Promise
<void
>
Defined in: statefulVerkleStateManager.ts:479
Promise
<void
>
StateManagerInterface.revert
setStateRoot(
stateRoot
,clearCache?
):Promise
<void
>
Defined in: statefulVerkleStateManager.ts:723
Uint8Array
boolean
Promise
<void
>
StateManagerInterface.setStateRoot
shallowCopy(
_downlevelCaches?
):StateManagerInterface
Defined in: statefulVerkleStateManager.ts:740
boolean
StateManagerInterface
StateManagerInterface.shallowCopy
verifyVerklePostState(
accessWitness
):Promise
<boolean
>
Defined in: statefulVerkleStateManager.ts:626
VerkleAccessWitnessInterface
Promise
<boolean
>
StateManagerInterface.verifyVerklePostState