Skip to content

Latest commit

 

History

History
507 lines (254 loc) · 8.89 KB

File metadata and controls

507 lines (254 loc) · 8.89 KB

@ethereumjs/common


@ethereumjs/common / StateManagerInterface

Interface: StateManagerInterface

Defined in: common/src/interfaces.ts:126

Properties

originalStorageCache

originalStorageCache: object

Defined in: common/src/interfaces.ts:173

clear()

clear(): void

Returns

void

get()

get(address, key): Promise<Uint8Array<ArrayBufferLike>>

Parameters
address

Address

key

Uint8Array

Returns

Promise<Uint8Array<ArrayBufferLike>>

Methods

checkChunkWitnessPresent()?

optional checkChunkWitnessPresent(contract, programCounter): Promise<boolean>

Defined in: common/src/interfaces.ts:183

Parameters

contract

Address

programCounter

number

Returns

Promise<boolean>


checkpoint()

checkpoint(): Promise<void>

Defined in: common/src/interfaces.ts:149

Returns

Promise<void>


clearCaches()

clearCaches(): void

Defined in: common/src/interfaces.ts:189

Returns

void


clearStorage()

clearStorage(address): Promise<void>

Defined in: common/src/interfaces.ts:144

Parameters

address

Address

Returns

Promise<void>


commit()

commit(): Promise<void>

Defined in: common/src/interfaces.ts:150

Returns

Promise<void>


deleteAccount()

deleteAccount(address): Promise<void>

Defined in: common/src/interfaces.ts:133

Parameters

address

Address

Returns

Promise<void>


dumpStorage()?

optional dumpStorage(address): Promise<StorageDump>

Defined in: common/src/interfaces.ts:167

Parameters

address

Address

Returns

Promise<StorageDump>


dumpStorageRange()?

optional dumpStorageRange(address, startKey, limit): Promise<StorageRange>

Defined in: common/src/interfaces.ts:168

Parameters

address

Address

startKey

bigint

limit

number

Returns

Promise<StorageRange>


generateCanonicalGenesis()?

optional generateCanonicalGenesis(initState): Promise<void>

Defined in: common/src/interfaces.ts:177

Parameters

initState

any

Returns

Promise<void>


getAccount()

getAccount(address): Promise<Account | undefined>

Defined in: common/src/interfaces.ts:131

Parameters

address

Address

Returns

Promise<Account | undefined>


getAppliedKey()?

optional getAppliedKey(address): Uint8Array

Defined in: common/src/interfaces.ts:184

Parameters

address

Uint8Array

Returns

Uint8Array


getCode()

getCode(address): Promise<Uint8Array<ArrayBufferLike>>

Defined in: common/src/interfaces.ts:138

Parameters

address

Address

Returns

Promise<Uint8Array<ArrayBufferLike>>


getCodeSize()

getCodeSize(address): Promise<number>

Defined in: common/src/interfaces.ts:139

Parameters

address

Address

Returns

Promise<number>


getStateRoot()

getStateRoot(): Promise<Uint8Array<ArrayBufferLike>>

Defined in: common/src/interfaces.ts:156

Returns

Promise<Uint8Array<ArrayBufferLike>>


getStorage()

getStorage(address, key): Promise<Uint8Array<ArrayBufferLike>>

Defined in: common/src/interfaces.ts:142

Parameters

address

Address

key

Uint8Array

Returns

Promise<Uint8Array<ArrayBufferLike>>


hasStateRoot()

hasStateRoot(root): Promise<boolean>

Defined in: common/src/interfaces.ts:158

Parameters

root

Uint8Array

Returns

Promise<boolean>


initBinaryTreeExecutionWitness()?

optional initBinaryTreeExecutionWitness(blockNum, executionWitness?): void

Defined in: common/src/interfaces.ts:178

Parameters

blockNum

bigint

executionWitness?

BinaryTreeExecutionWitness | null

Returns

void


modifyAccountFields()

modifyAccountFields(address, accountFields): Promise<void>

Defined in: common/src/interfaces.ts:134

Parameters

address

Address

accountFields

AccountFields

Returns

Promise<void>


putAccount()

putAccount(address, account?): Promise<void>

Defined in: common/src/interfaces.ts:132

Parameters

address

Address

account?

Account

Returns

Promise<void>


putCode()

putCode(address, value): Promise<void>

Defined in: common/src/interfaces.ts:137

Parameters

address

Address

value

Uint8Array

Returns

Promise<void>


putStorage()

putStorage(address, key, value): Promise<void>

Defined in: common/src/interfaces.ts:143

Parameters

address

Address

key

Uint8Array

value

Uint8Array

Returns

Promise<void>


revert()

revert(): Promise<void>

Defined in: common/src/interfaces.ts:151

Returns

Promise<void>


setStateRoot()

setStateRoot(stateRoot, clearCache?): Promise<void>

Defined in: common/src/interfaces.ts:157

Parameters

stateRoot

Uint8Array

clearCache?

boolean

Returns

Promise<void>


shallowCopy()

shallowCopy(downlevelCaches?): StateManagerInterface

Defined in: common/src/interfaces.ts:190

Parameters

downlevelCaches?

boolean

Returns

StateManagerInterface


verifyBinaryTreePostState()?

optional verifyBinaryTreePostState(accessWitness): Promise<boolean>

Defined in: common/src/interfaces.ts:182

Parameters

accessWitness

BinaryTreeAccessWitnessInterface

Returns

Promise<boolean>