@armada/sdk / index / UTXOMerkletree
Class: UTXOMerkletree
Defined in: src/sync/merkletree.ts:33
Append-only merkletree matching the pinned core (depth 16, Poseidon hashLeftRight, zero-padding). Rebuilds levels on demand — fine for scan-sized batches; a persistent incremental variant is a later optimization. Roots + proofs are byte-identical to the stock engine's tree for the same leaves.
Constructors
Constructor
new UTXOMerkletree():
UTXOMerkletree
Returns
UTXOMerkletree
Accessors
length
Get Signature
get length():
number
Defined in: src/sync/merkletree.ts:45
Returns
number
Methods
insert()
insert(
commitment):void
Defined in: src/sync/merkletree.ts:37
Parameters
commitment
string
Returns
void
insertMany()
insertMany(
commitments):void
Defined in: src/sync/merkletree.ts:41
Parameters
commitments
readonly string[]
Returns
void
getLeaves()
getLeaves(): readonly
string[]
Defined in: src/sync/merkletree.ts:50
The inserted leaves in position order — used to snapshot the tree for persistence.
Returns
readonly string[]
root()
root():
string
Defined in: src/sync/merkletree.ts:69
Returns
string
merkleProof()
merkleProof(
index):MerkleProof
Defined in: src/sync/merkletree.ts:74
Parameters
index
number