@proto-kit/common • Docs
Documentation / @proto-kit/common / AbstractMerkleWitness
Interface: AbstractMerkleWitness
Extends
Properties
isLeft
isLeft:
Bool[]
Inherited from
Defined in
packages/common/src/trees/sparse/RollupMerkleTree.ts:23
path
path:
Field[]
Inherited from
Defined in
packages/common/src/trees/sparse/RollupMerkleTree.ts:22
Methods
calculateIndex()
calculateIndex():
Field
Calculates the index of the leaf node that belongs to this Witness.
Returns
Field
Index of the leaf.
Defined in
packages/common/src/trees/sparse/RollupMerkleTree.ts:45
calculateRoot()
calculateRoot(
hash):Field
Calculates a root depending on the leaf value.
Parameters
• hash: Field
Value of the leaf node that belongs to this Witness.
Returns
Field
The calculated root.
Defined in
packages/common/src/trees/sparse/RollupMerkleTree.ts:34
calculateRootIncrement()
calculateRootIncrement(
index,leaf): [Field,AbstractMerkleWitness]
Parameters
• index: Field
• leaf: Field
Returns
[Field, AbstractMerkleWitness]
Defined in
packages/common/src/trees/sparse/RollupMerkleTree.ts:36
checkMembership()
checkMembership(
root,key,value):Bool
Parameters
• root: Field
• key: Field
• value: Field
Returns
Bool
Defined in
packages/common/src/trees/sparse/RollupMerkleTree.ts:47
checkMembershipGetRoots()
checkMembershipGetRoots(
root,key,value): [Bool,Field,Field]
Parameters
• root: Field
• key: Field
• value: Field
Returns
[Bool, Field, Field]
Defined in
packages/common/src/trees/sparse/RollupMerkleTree.ts:51
checkMembershipSimple()
checkMembershipSimple(
root,value):Bool
Parameters
• root: Field
• value: Field
Returns
Bool
Defined in
packages/common/src/trees/sparse/RollupMerkleTree.ts:49
height()
height():
number
Returns
number
Defined in
packages/common/src/trees/sparse/RollupMerkleTree.ts:27
toShortenedEntries()
toShortenedEntries():
string[]
Returns
string[]