ethereumjs-monorepo

@ethereumjs/common


@ethereumjs/common / BinaryTreeAccessWitnessInterface

Interface: BinaryTreeAccessWitnessInterface

Defined in: interfaces.ts:104

Methods

accesses()

accesses(): Generator<BinaryTreeAccessedStateWithAddress>

Defined in: interfaces.ts:105

Returns

Generator<BinaryTreeAccessedStateWithAddress>


commit()

commit(): void

Defined in: interfaces.ts:119

Returns

void


debugWitnessCost()

debugWitnessCost(): void

Defined in: interfaces.ts:107

Returns

void


merge()

merge(accessWitness): void

Defined in: interfaces.ts:118

Parameters

accessWitness

BinaryTreeAccessWitnessInterface

Returns

void


rawAccesses()

rawAccesses(): Generator<RawBinaryTreeAccessedState>

Defined in: interfaces.ts:106

Returns

Generator<RawBinaryTreeAccessedState>


readAccountBasicData()

readAccountBasicData(address): bigint

Defined in: interfaces.ts:108

Parameters

address

Address

Returns

bigint


readAccountCodeChunks()

readAccountCodeChunks(contract, startPc, endPc): bigint

Defined in: interfaces.ts:114

Parameters

contract

Address

startPc

number

endPc

number

Returns

bigint


readAccountCodeHash()

readAccountCodeHash(address): bigint

Defined in: interfaces.ts:110

Parameters

address

Address

Returns

bigint


readAccountHeader()

readAccountHeader(address): bigint

Defined in: interfaces.ts:112

Parameters

address

Address

Returns

bigint


readAccountStorage()

readAccountStorage(contract, storageSlot): bigint

Defined in: interfaces.ts:116

Parameters

contract

Address

storageSlot

bigint

Returns

bigint


revert()

revert(): void

Defined in: interfaces.ts:120

Returns

void


writeAccountBasicData()

writeAccountBasicData(address): bigint

Defined in: interfaces.ts:109

Parameters

address

Address

Returns

bigint


writeAccountCodeChunks()

writeAccountCodeChunks(contract, startPc, endPc): bigint

Defined in: interfaces.ts:115

Parameters

contract

Address

startPc

number

endPc

number

Returns

bigint


writeAccountCodeHash()

writeAccountCodeHash(address): bigint

Defined in: interfaces.ts:111

Parameters

address

Address

Returns

bigint


writeAccountHeader()

writeAccountHeader(address): bigint

Defined in: interfaces.ts:113

Parameters

address

Address

Returns

bigint


writeAccountStorage()

writeAccountStorage(contract, storageSlot): bigint

Defined in: interfaces.ts:117

Parameters

contract

Address

storageSlot

bigint

Returns

bigint