DocsReference@proto-kit/sequencerClassesSyncCachedMerkleTreeStore

@proto-kit/sequencerDocs


Documentation / @proto-kit/sequencer / SyncCachedMerkleTreeStore

Class: SyncCachedMerkleTreeStore

Extends

Constructors

new SyncCachedMerkleTreeStore()

new SyncCachedMerkleTreeStore(parent): SyncCachedMerkleTreeStore

Parameters

parent: MerkleTreeStore

Returns

SyncCachedMerkleTreeStore

Overrides

InMemoryMerkleTreeStorage.constructor

Defined in

packages/sequencer/src/state/merkle/SyncCachedMerkleTreeStore.ts:4

Properties

nodes

nodes: object

Index Signature

[key: number]: object

Inherited from

InMemoryMerkleTreeStorage.nodes

Defined in

packages/common/dist/trees/sparse/InMemoryMerkleTreeStorage.d.ts:3

Methods

getNode()

getNode(key, level): undefined | bigint

Parameters

key: bigint

level: number

Returns

undefined | bigint

Overrides

InMemoryMerkleTreeStorage.getNode

Defined in

packages/sequencer/src/state/merkle/SyncCachedMerkleTreeStore.ts:8


mergeIntoParent()

mergeIntoParent(): void

Returns

void

Defined in

packages/sequencer/src/state/merkle/SyncCachedMerkleTreeStore.ts:16


setNode()

setNode(key, level, value): void

Parameters

key: bigint

level: number

value: bigint

Returns

void

Overrides

InMemoryMerkleTreeStorage.setNode

Defined in

packages/sequencer/src/state/merkle/SyncCachedMerkleTreeStore.ts:12