DocsReference@proto-kit/commonInterfacesAbstractLinkedMerkleTreeClass

@proto-kit/commonDocs


Documentation / @proto-kit/common / AbstractLinkedMerkleTreeClass

Interface: AbstractLinkedMerkleTreeClass

Constructors

new AbstractLinkedMerkleTreeClass()

new AbstractLinkedMerkleTreeClass(store, leafStore): AbstractLinkedMerkleTree

Parameters

store: MerkleTreeStore

leafStore: LinkedLeafStore

Returns

AbstractLinkedMerkleTree

Defined in

packages/common/src/trees/lmt/AbstractLinkedMerkleTree.ts:79

Properties

EMPTY_ROOT

EMPTY_ROOT: Field

Defined in

packages/common/src/trees/lmt/AbstractLinkedMerkleTree.ts:97


HEIGHT

HEIGHT: number

Defined in

packages/common/src/trees/lmt/AbstractLinkedMerkleTree.ts:95


READ_WITNESS

READ_WITNESS: typeof LinkedMerkleWitnessTemplate & TypedClass<object>

Defined in

packages/common/src/trees/lmt/AbstractLinkedMerkleTree.ts:90


WITNESS

WITNESS: typeof LinkedOperationWitnessTemplate & object

Type declaration

fromReadWitness()
Parameters

readWitness: LinkedMerkleWitnessTemplate

Returns

LinkedOperationWitnessTemplate

Defined in

packages/common/src/trees/lmt/AbstractLinkedMerkleTree.ts:84

Methods

dummyReadWitness()

dummyReadWitness(): LinkedMerkleWitnessValue

Returns

LinkedMerkleWitnessValue

Defined in

packages/common/src/trees/lmt/AbstractLinkedMerkleTree.ts:101


dummyWitness()

dummyWitness(): LinkedOperationWitnessValue

Returns

LinkedOperationWitnessValue

Defined in

packages/common/src/trees/lmt/AbstractLinkedMerkleTree.ts:99