Skip to main content

MerkleTreeCollapsedUpdate

@midnight/ledger v7.0.0


@midnight/ledger / MerkleTreeCollapsedUpdate

Class: MerkleTreeCollapsedUpdate

A compact delta on the coin commitments Merkle tree, used to keep local spending trees in sync with the global state without requiring receiving all transactions.

Constructors

Constructor

new MerkleTreeCollapsedUpdate(
state,
start,
end): MerkleTreeCollapsedUpdate;

Create a new compact update from a non-compact state, and inclusive start and end indices

Parameters

state

ZswapChainState

start

bigint

end

bigint

Returns

MerkleTreeCollapsedUpdate

Throws

If the indices are out-of-bounds for the state, or end < start

Methods

serialize()

serialize(): Uint8Array;

Returns

Uint8Array


toString()

toString(compact?): string;

Parameters

compact?

boolean

Returns

string


deserialize()

static deserialize(raw): MerkleTreeCollapsedUpdate;

Parameters

raw

Uint8Array

Returns

MerkleTreeCollapsedUpdate