@ethereumjs/evm / BinaryTreeAccessWitness
Defined in: binaryTreeAccessWitness.ts:92
BinaryTreeAccessWitnessInterface
new BinaryTreeAccessWitness(
opts
):BinaryTreeAccessWitness
Defined in: binaryTreeAccessWitness.ts:98
Map
<`0x${string}`
, BinaryChunkAccessEvent
>
(msg
) => Uint8Array
Map
<`0x${string}`
, BinaryStemAccessEvent
& BinaryStemMeta
>
BinaryTreeAccessWitness
chunkCache:
ChunkCache
Defined in: binaryTreeAccessWitness.ts:96
chunks:
Map
<`0x${string}`
,BinaryChunkAccessEvent
>
Defined in: binaryTreeAccessWitness.ts:94
hashFunction: (
msg
) =>Uint8Array
Defined in: binaryTreeAccessWitness.ts:97
Uint8Array
Uint8Array
stemCache:
StemCache
Defined in: binaryTreeAccessWitness.ts:95
stems:
Map
<`0x${string}`
,BinaryStemAccessEvent
&BinaryStemMeta
>
Defined in: binaryTreeAccessWitness.ts:93
accesses():
Generator
<BinaryTreeAccessedStateWithAddress
>
Defined in: binaryTreeAccessWitness.ts:375
Generator
<BinaryTreeAccessedStateWithAddress
>
BinaryTreeAccessWitnessInterface.accesses
commit():
void
Defined in: binaryTreeAccessWitness.ts:310
void
BinaryTreeAccessWitnessInterface.commit
debugWitnessCost():
void
Defined in: binaryTreeAccessWitness.ts:327
void
BinaryTreeAccessWitnessInterface.debugWitnessCost
merge(
accessWitness
):void
Defined in: binaryTreeAccessWitness.ts:285
BinaryTreeAccessWitness
void
BinaryTreeAccessWitnessInterface.merge
rawAccesses():
Generator
<RawBinaryTreeAccessedState
>
Defined in: binaryTreeAccessWitness.ts:360
Generator
<RawBinaryTreeAccessedState
>
BinaryTreeAccessWitnessInterface.rawAccesses
readAccountBasicData(
address
):bigint
Defined in: binaryTreeAccessWitness.ts:108
Address
bigint
BinaryTreeAccessWitnessInterface.readAccountBasicData
readAccountCodeChunks(
contract
,startPc
,endPc
):bigint
Defined in: binaryTreeAccessWitness.ts:142
Address
number
number
bigint
BinaryTreeAccessWitnessInterface.readAccountCodeChunks
readAccountCodeHash(
address
):bigint
Defined in: binaryTreeAccessWitness.ts:116
Address
bigint
BinaryTreeAccessWitnessInterface.readAccountCodeHash
readAccountHeader(
address
):bigint
Defined in: binaryTreeAccessWitness.ts:124
Address
bigint
BinaryTreeAccessWitnessInterface.readAccountHeader
readAccountStorage(
address
,storageSlot
):bigint
Defined in: binaryTreeAccessWitness.ts:160
Address
bigint
bigint
BinaryTreeAccessWitnessInterface.readAccountStorage
revert():
void
Defined in: binaryTreeAccessWitness.ts:322
void
BinaryTreeAccessWitnessInterface.revert
touchAddress(
address
,treeIndex
,subIndex
,__namedParameters
):AccessEventFlags
Defined in: binaryTreeAccessWitness.ts:229
Address
number |
bigint |
number |
Uint8Array <ArrayBufferLike > |
boolean
AccessEventFlags
touchAddressAndComputeGas(
address
,treeIndex
,subIndex
,__namedParameters
):bigint
Defined in: binaryTreeAccessWitness.ts:190
Address
number |
bigint |
number |
Uint8Array <ArrayBufferLike > |
boolean
bigint
touchAddressOnReadAndComputeGas(
address
,treeIndex
,subIndex
):bigint
Defined in: binaryTreeAccessWitness.ts:180
Address
number |
bigint |
number |
Uint8Array <ArrayBufferLike > |
bigint
touchAddressOnWriteAndComputeGas(
address
,treeIndex
,subIndex
):bigint
Defined in: binaryTreeAccessWitness.ts:170
Address
number |
bigint |
number |
Uint8Array <ArrayBufferLike > |
bigint
writeAccountBasicData(
address
):bigint
Defined in: binaryTreeAccessWitness.ts:112
Address
bigint
BinaryTreeAccessWitnessInterface.writeAccountBasicData
writeAccountCodeChunks(
contract
,startPc
,endPc
):bigint
Defined in: binaryTreeAccessWitness.ts:151
Address
number
number
bigint
BinaryTreeAccessWitnessInterface.writeAccountCodeChunks
writeAccountCodeHash(
address
):bigint
Defined in: binaryTreeAccessWitness.ts:120
Address
bigint
BinaryTreeAccessWitnessInterface.writeAccountCodeHash
writeAccountHeader(
address
):bigint
Defined in: binaryTreeAccessWitness.ts:133
Address
bigint
BinaryTreeAccessWitnessInterface.writeAccountHeader
writeAccountStorage(
address
,storageSlot
):bigint
Defined in: binaryTreeAccessWitness.ts:165
Address
bigint
bigint
BinaryTreeAccessWitnessInterface.writeAccountStorage