@proto-kit/persistanceDocs


Documentation / @proto-kit/persistance / RedisMerkleTreeStore

Class: RedisMerkleTreeStore

Implements

Constructors

new RedisMerkleTreeStore()

new RedisMerkleTreeStore(connection, tracer, mask): RedisMerkleTreeStore

Parameters

connection: RedisConnection

tracer: Tracer

mask: string = "base"

Returns

RedisMerkleTreeStore

Defined in

packages/persistance/src/services/redis/RedisMerkleTreeStore.ts:15

Properties

tracer

readonly tracer: Tracer

Defined in

packages/persistance/src/services/redis/RedisMerkleTreeStore.ts:17

Methods

commit()

commit(): Promise<void>

Returns

Promise<void>

Implementation of

AsyncMerkleTreeStore.commit

Defined in

packages/persistance/src/services/redis/RedisMerkleTreeStore.ts:30


getNodesAsync()

getNodesAsync(nodes): Promise<(undefined | bigint)[]>

Parameters

nodes: MerkleTreeNodeQuery[]

Returns

Promise<(undefined | bigint)[]>

Implementation of

AsyncMerkleTreeStore.getNodesAsync

Defined in

packages/persistance/src/services/redis/RedisMerkleTreeStore.ts:53


openTransaction()

openTransaction(): Promise<void>

Returns

Promise<void>

Implementation of

AsyncMerkleTreeStore.openTransaction

Defined in

packages/persistance/src/services/redis/RedisMerkleTreeStore.ts:25


writeNodes()

writeNodes(nodes): void

Parameters

nodes: MerkleTreeNode[]

Returns

void

Implementation of

AsyncMerkleTreeStore.writeNodes

Defined in

packages/persistance/src/services/redis/RedisMerkleTreeStore.ts:67