@proto-kit/sequencer • Docs
Documentation / @proto-kit/sequencer / CachedLinkedLeafStore
Class: CachedLinkedLeafStore
Implements
Accessors
treeStore
Get Signature
get treeStore():
CachedMerkleTreeStore
Returns
Defined in
packages/sequencer/src/state/lmt/CachedLinkedLeafStore.ts:34
Methods
getLeaf()
getLeaf(
path):undefined|object
Parameters
• path: bigint
Returns
undefined | object
Implementation of
Defined in
packages/sequencer/src/state/lmt/CachedLinkedLeafStore.ts:48
getLeavesAsync()
getLeavesAsync(
paths):Promise<(undefined|StoredLeaf)[]>
Parameters
• paths: bigint[]
Returns
Promise<(undefined | StoredLeaf)[]>
Defined in
packages/sequencer/src/state/lmt/CachedLinkedLeafStore.ts:55
getMaximumIndex()
getMaximumIndex():
undefined|bigint
Returns
undefined | bigint
Implementation of
LinkedLeafStore.getMaximumIndex
Defined in
packages/sequencer/src/state/lmt/CachedLinkedLeafStore.ts:242
getPreviousLeaf()
getPreviousLeaf(
path):undefined|object
Parameters
• path: bigint
Returns
undefined | object
Implementation of
LinkedLeafStore.getPreviousLeaf
Defined in
packages/sequencer/src/state/lmt/CachedLinkedLeafStore.ts:238
getWrittenLeaves()
getWrittenLeaves():
StoredLeaf[]
Returns
Defined in
packages/sequencer/src/state/lmt/CachedLinkedLeafStore.ts:77
mergeIntoParent()
mergeIntoParent():
Promise<void>
Returns
Promise<void>
Defined in
packages/sequencer/src/state/lmt/CachedLinkedLeafStore.ts:220
preloadKey()
preloadKey(
path):Promise<void>
Parameters
• path: bigint
Returns
Promise<void>
Defined in
packages/sequencer/src/state/lmt/CachedLinkedLeafStore.ts:210
preloadKeys()
preloadKeys(
paths):Promise<void>
Parameters
• paths: bigint[]
Returns
Promise<void>
Defined in
packages/sequencer/src/state/lmt/CachedLinkedLeafStore.ts:214
preloadKeysInternal()
preloadKeysInternal(
paths):Promise<void>
Parameters
• paths: bigint[]
Returns
Promise<void>
Defined in
packages/sequencer/src/state/lmt/CachedLinkedLeafStore.ts:139
preloadZeroNode()
protectedpreloadZeroNode():Promise<void>
Returns
Promise<void>
Defined in
packages/sequencer/src/state/lmt/CachedLinkedLeafStore.ts:86
resetWrittenLeaves()
resetWrittenLeaves():
void
Returns
void
Defined in
packages/sequencer/src/state/lmt/CachedLinkedLeafStore.ts:82
retrieveBatched()
retrieveBatched<
Input,Element>(inputs,cache,parent):Promise<(undefined|Element)[]>
Type Parameters
• Input
• Element
Parameters
• inputs: Input[]
• cache
• parent
Returns
Promise<(undefined | Element)[]>
Defined in
packages/sequencer/src/state/lmt/CachedLinkedLeafStore.ts:100
setLeaf()
setLeaf(
index,leaf):void
Parameters
• index: bigint
• leaf: LinkedLeaf
Returns
void
Implementation of
Defined in
packages/sequencer/src/state/lmt/CachedLinkedLeafStore.ts:63
writeLeaves()
writeLeaves(
leaves):void
Parameters
• leaves: StoredLeaf[]
Returns
void
Defined in
packages/sequencer/src/state/lmt/CachedLinkedLeafStore.ts:69
new()
staticnew(parent,parentTreeStore):Promise<CachedLinkedLeafStore>
Parameters
• parent: AsyncLinkedLeafStore
• parentTreeStore: AsyncMerkleTreeStore
Returns
Promise<CachedLinkedLeafStore>
Defined in
packages/sequencer/src/state/lmt/CachedLinkedLeafStore.ts:38