@ethereumjs/evm / VerkleAccessWitness
Defined in: verkleAccessWitness.ts:96
VerkleAccessWitnessInterface
new VerkleAccessWitness(
opts
):VerkleAccessWitness
Defined in: verkleAccessWitness.ts:102
Map
<`0x${string}`
, ChunkAccessEvent
>
Map
<`0x${string}`
, StemAccessEvent
& StemMeta
>
VerkleCrypto
VerkleAccessWitness
chunkCache:
ChunkCache
Defined in: verkleAccessWitness.ts:100
chunks:
Map
<`0x${string}`
,ChunkAccessEvent
>
Defined in: verkleAccessWitness.ts:98
stemCache:
StemCache
Defined in: verkleAccessWitness.ts:99
stems:
Map
<`0x${string}`
,StemAccessEvent
&StemMeta
>
Defined in: verkleAccessWitness.ts:97
verkleCrypto:
VerkleCrypto
Defined in: verkleAccessWitness.ts:101
accesses():
Generator
<VerkleAccessedStateWithAddress
>
Defined in: verkleAccessWitness.ts:382
Generator
<VerkleAccessedStateWithAddress
>
VerkleAccessWitnessInterface.accesses
commit():
void
Defined in: verkleAccessWitness.ts:317
void
VerkleAccessWitnessInterface.commit
debugWitnessCost():
void
Defined in: verkleAccessWitness.ts:334
void
VerkleAccessWitnessInterface.debugWitnessCost
merge(
accessWitness
):void
Defined in: verkleAccessWitness.ts:292
VerkleAccessWitness
void
VerkleAccessWitnessInterface.merge
rawAccesses():
Generator
<RawVerkleAccessedState
>
Defined in: verkleAccessWitness.ts:367
Generator
<RawVerkleAccessedState
>
VerkleAccessWitnessInterface.rawAccesses
readAccountBasicData(
address
):bigint
Defined in: verkleAccessWitness.ts:115
Address
bigint
VerkleAccessWitnessInterface.readAccountBasicData
readAccountCodeChunks(
contract
,startPc
,endPc
):bigint
Defined in: verkleAccessWitness.ts:149
Address
number
number
bigint
VerkleAccessWitnessInterface.readAccountCodeChunks
readAccountCodeHash(
address
):bigint
Defined in: verkleAccessWitness.ts:123
Address
bigint
VerkleAccessWitnessInterface.readAccountCodeHash
readAccountHeader(
address
):bigint
Defined in: verkleAccessWitness.ts:131
Address
bigint
VerkleAccessWitnessInterface.readAccountHeader
readAccountStorage(
address
,storageSlot
):bigint
Defined in: verkleAccessWitness.ts:167
Address
bigint
bigint
VerkleAccessWitnessInterface.readAccountStorage
revert():
void
Defined in: verkleAccessWitness.ts:329
void
VerkleAccessWitnessInterface.revert
touchAddress(
address
,treeIndex
,subIndex
,__namedParameters
):AccessEventFlags
Defined in: verkleAccessWitness.ts:236
Address
number |
bigint |
number |
Uint8Array <ArrayBufferLike > |
boolean
AccessEventFlags
touchAddressAndComputeGas(
address
,treeIndex
,subIndex
,__namedParameters
):bigint
Defined in: verkleAccessWitness.ts:197
Address
number |
bigint |
number |
Uint8Array <ArrayBufferLike > |
boolean
bigint
touchAddressOnReadAndComputeGas(
address
,treeIndex
,subIndex
):bigint
Defined in: verkleAccessWitness.ts:187
Address
number |
bigint |
number |
Uint8Array <ArrayBufferLike > |
bigint
touchAddressOnWriteAndComputeGas(
address
,treeIndex
,subIndex
):bigint
Defined in: verkleAccessWitness.ts:177
Address
number |
bigint |
number |
Uint8Array <ArrayBufferLike > |
bigint
writeAccountBasicData(
address
):bigint
Defined in: verkleAccessWitness.ts:119
Address
bigint
VerkleAccessWitnessInterface.writeAccountBasicData
writeAccountCodeChunks(
contract
,startPc
,endPc
):bigint
Defined in: verkleAccessWitness.ts:158
Address
number
number
bigint
VerkleAccessWitnessInterface.writeAccountCodeChunks
writeAccountCodeHash(
address
):bigint
Defined in: verkleAccessWitness.ts:127
Address
bigint
VerkleAccessWitnessInterface.writeAccountCodeHash
writeAccountHeader(
address
):bigint
Defined in: verkleAccessWitness.ts:140
Address
bigint
VerkleAccessWitnessInterface.writeAccountHeader
writeAccountStorage(
address
,storageSlot
):bigint
Defined in: verkleAccessWitness.ts:172
Address
bigint
bigint
VerkleAccessWitnessInterface.writeAccountStorage