@ethereumjs/common / StateManagerInterface
Defined in: interfaces.ts:177
originalStorageCache:
object
Defined in: interfaces.ts:224
clear():
void
void
get(
address
,key
):Promise
<Uint8Array
<ArrayBufferLike
>>
Address
Uint8Array
Promise
<Uint8Array
<ArrayBufferLike
>>
optional
checkChunkWitnessPresent(contract
,programCounter
):Promise
<boolean
>
Defined in: interfaces.ts:239
Address
number
Promise
<boolean
>
checkpoint():
Promise
<void
>
Defined in: interfaces.ts:200
Promise
<void
>
clearCaches():
void
Defined in: interfaces.ts:245
void
clearStorage(
address
):Promise
<void
>
Defined in: interfaces.ts:195
Address
Promise
<void
>
commit():
Promise
<void
>
Defined in: interfaces.ts:201
Promise
<void
>
deleteAccount(
address
):Promise
<void
>
Defined in: interfaces.ts:184
Address
Promise
<void
>
optional
dumpStorage(address
):Promise
<StorageDump
>
Defined in: interfaces.ts:218
Address
Promise
<StorageDump
>
optional
dumpStorageRange(address
,startKey
,limit
):Promise
<StorageRange
>
Defined in: interfaces.ts:219
Address
bigint
number
Promise
<StorageRange
>
optional
generateCanonicalGenesis(initState
):Promise
<void
>
Defined in: interfaces.ts:228
any
Promise
<void
>
getAccount(
address
):Promise
<undefined
|Account
>
Defined in: interfaces.ts:182
Address
Promise
<undefined
| Account
>
optional
getAppliedKey(address
):Uint8Array
Defined in: interfaces.ts:240
Uint8Array
Uint8Array
getCode(
address
):Promise
<Uint8Array
<ArrayBufferLike
>>
Defined in: interfaces.ts:189
Address
Promise
<Uint8Array
<ArrayBufferLike
>>
getCodeSize(
address
):Promise
<number
>
Defined in: interfaces.ts:190
Address
Promise
<number
>
getStateRoot():
Promise
<Uint8Array
<ArrayBufferLike
>>
Defined in: interfaces.ts:207
Promise
<Uint8Array
<ArrayBufferLike
>>
getStorage(
address
,key
):Promise
<Uint8Array
<ArrayBufferLike
>>
Defined in: interfaces.ts:193
Address
Uint8Array
Promise
<Uint8Array
<ArrayBufferLike
>>
hasStateRoot(
root
):Promise
<boolean
>
Defined in: interfaces.ts:209
Uint8Array
Promise
<boolean
>
optional
initBinaryTreeExecutionWitness(blockNum
,executionWitness?
):void
Defined in: interfaces.ts:234
bigint
null
| BinaryTreeExecutionWitness
void
optional
initVerkleExecutionWitness(blockNum
,executionWitness?
):void
Defined in: interfaces.ts:229
bigint
null
| VerkleExecutionWitness
void
modifyAccountFields(
address
,accountFields
):Promise
<void
>
Defined in: interfaces.ts:185
Address
Partial
Promise
<void
>
putAccount(
address
,account?
):Promise
<void
>
Defined in: interfaces.ts:183
Address
Account
Promise
<void
>
putCode(
address
,value
):Promise
<void
>
Defined in: interfaces.ts:188
Address
Uint8Array
Promise
<void
>
putStorage(
address
,key
,value
):Promise
<void
>
Defined in: interfaces.ts:194
Address
Uint8Array
Uint8Array
Promise
<void
>
revert():
Promise
<void
>
Defined in: interfaces.ts:202
Promise
<void
>
setStateRoot(
stateRoot
,clearCache?
):Promise
<void
>
Defined in: interfaces.ts:208
Uint8Array
boolean
Promise
<void
>
shallowCopy(
downlevelCaches?
):StateManagerInterface
Defined in: interfaces.ts:246
boolean
StateManagerInterface
optional
verifyBinaryTreePostState(accessWitness
):Promise
<boolean
>
Defined in: interfaces.ts:238
BinaryTreeAccessWitnessInterface
Promise
<boolean
>
optional
verifyVerklePostState(accessWitness
):Promise
<boolean
>
Defined in: interfaces.ts:233
Promise
<boolean
>