@ethereumjs/evm / EVMInterface
Defined in: types.ts:160
optional
binaryTreeAccessWitness:BinaryTreeAccessWitness
Defined in: types.ts:184
common:
Common
Defined in: types.ts:161
optional
events:EventEmitter
<EVMEvent
,any
>
Defined in: types.ts:181
journal:
object
Defined in: types.ts:162
optional
accessList:Map
<string
,Set
<string
>>
optional
preimages:Map
<`0x${string}`
,Uint8Array
<ArrayBufferLike
>>
addAlwaysWarmAddress(
address
,addToAccessList?
):void
string
boolean
void
addAlwaysWarmSlot(
address
,slot
,addToAccessList?
):void
string
string
boolean
void
checkpoint():
Promise
<void
>
Promise
<void
>
cleanJournal():
void
void
cleanup():
Promise
<void
>
Promise
<void
>
commit():
Promise
<void
>
Promise
<void
>
deleteAccount(
address
):Promise
<void
>
Address
Promise
<void
>
putAccount(
address
,account
):Promise
<void
>
Address
Account
Promise
<void
>
revert():
Promise
<void
>
Promise
<void
>
startReportingAccessList():
void
void
optional
startReportingPreimages():void
void
precompiles:
Map
<string
,PrecompileFunc
>
Defined in: types.ts:178
stateManager:
StateManagerInterface
Defined in: types.ts:177
optional
systemBinaryTreeAccessWitness:BinaryTreeAccessWitness
Defined in: types.ts:185
optional
systemVerkleAccessWitness:VerkleAccessWitness
Defined in: types.ts:183
optional
verkleAccessWitness:VerkleAccessWitness
Defined in: types.ts:182
runCall(
opts
):Promise
<EVMResult
>
Defined in: types.ts:179
Promise
<EVMResult
>
runCode(
opts
):Promise
<ExecResult
>
Defined in: types.ts:180
Promise
<ExecResult
>