ethereumjs-monorepo

@ethereumjs/statemanager


@ethereumjs/statemanager / Caches

Class: Caches

Defined in: cache/caches.ts:8

Constructors

Constructor

new Caches(opts): Caches

Defined in: cache/caches.ts:15

Parameters

opts

CachesStateManagerOpts = {}

Returns

Caches

Properties

account?

optional account: AccountCache

Defined in: cache/caches.ts:9


code?

optional code: CodeCache

Defined in: cache/caches.ts:10


settings

settings: Record<"code" | "account" | "storage", CacheOpts>

Defined in: cache/caches.ts:13


storage?

optional storage: StorageCache

Defined in: cache/caches.ts:11

Methods

checkpoint()

checkpoint(): void

Defined in: cache/caches.ts:59

Returns

void


clear()

clear(): void

Defined in: cache/caches.ts:65

Returns

void


commit()

commit(): void

Defined in: cache/caches.ts:71

Returns

void


deleteAccount()

deleteAccount(address): void

Defined in: cache/caches.ts:77

Parameters

address

Address

Returns

void


revert()

revert(): void

Defined in: cache/caches.ts:120

Returns

void


shallowCopy()

shallowCopy(downlevelCaches): undefined | Caches

Defined in: cache/caches.ts:83

Parameters

downlevelCaches

boolean

Returns

undefined | Caches