ethereumjs-monorepo

@ethereumjs/common


@ethereumjs/common / VerkleAccessWitnessInterface

Interface: VerkleAccessWitnessInterface

Defined in: interfaces.ts:154

Methods

accesses()

accesses(): Generator<VerkleAccessedStateWithAddress>

Defined in: interfaces.ts:155

Returns

Generator<VerkleAccessedStateWithAddress>


commit()

commit(): void

Defined in: interfaces.ts:169

Returns

void


debugWitnessCost()

debugWitnessCost(): void

Defined in: interfaces.ts:157

Returns

void


merge()

merge(accessWitness): void

Defined in: interfaces.ts:168

Parameters

accessWitness

VerkleAccessWitnessInterface

Returns

void


rawAccesses()

rawAccesses(): Generator<RawVerkleAccessedState>

Defined in: interfaces.ts:156

Returns

Generator<RawVerkleAccessedState>


readAccountBasicData()

readAccountBasicData(address): bigint

Defined in: interfaces.ts:158

Parameters

address

Address

Returns

bigint


readAccountCodeChunks()

readAccountCodeChunks(contract, startPc, endPc): bigint

Defined in: interfaces.ts:164

Parameters

contract

Address

startPc

number

endPc

number

Returns

bigint


readAccountCodeHash()

readAccountCodeHash(address): bigint

Defined in: interfaces.ts:160

Parameters

address

Address

Returns

bigint


readAccountHeader()

readAccountHeader(address): bigint

Defined in: interfaces.ts:162

Parameters

address

Address

Returns

bigint


readAccountStorage()

readAccountStorage(contract, storageSlot): bigint

Defined in: interfaces.ts:166

Parameters

contract

Address

storageSlot

bigint

Returns

bigint


revert()

revert(): void

Defined in: interfaces.ts:170

Returns

void


writeAccountBasicData()

writeAccountBasicData(address): bigint

Defined in: interfaces.ts:159

Parameters

address

Address

Returns

bigint


writeAccountCodeChunks()

writeAccountCodeChunks(contract, startPc, endPc): bigint

Defined in: interfaces.ts:165

Parameters

contract

Address

startPc

number

endPc

number

Returns

bigint


writeAccountCodeHash()

writeAccountCodeHash(address): bigint

Defined in: interfaces.ts:161

Parameters

address

Address

Returns

bigint


writeAccountHeader()

writeAccountHeader(address): bigint

Defined in: interfaces.ts:163

Parameters

address

Address

Returns

bigint


writeAccountStorage()

writeAccountStorage(contract, storageSlot): bigint

Defined in: interfaces.ts:167

Parameters

contract

Address

storageSlot

bigint

Returns

bigint