@ethereumjs/evm / BinaryTreeAccessWitness
Defined in: binaryTreeAccessWitness.ts:92
BinaryTreeAccessWitnessInterfacenew 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