merkle-tree-wasm
Version:
<div align="center">
56 lines (55 loc) • 1.06 kB
TypeScript
/* tslint:disable */
/**
*/
export function greet(): void;
/**
*/
export class DoubleLayerTree {
free(): void;
/**
* @param {any[]} double_layer_tree_leaves
* @returns {DoubleLayerTree}
*/
static generate(double_layer_tree_leaves: any[]): DoubleLayerTree;
/**
* @param {string} address
* @param {number} idx
* @returns {string}
*/
get_inclusion_proof(address: string, idx: number): string;
/**
* @returns {string}
*/
get_root(): string;
/**
* @param {any} leaf_val
* @param {string} inclusion_proof_bytes
* @param {string} root
* @returns {boolean}
*/
static verify(leaf_val: any, inclusion_proof_bytes: string, root: string): boolean;
}
/**
*/
export class DoubleLayerTreeLeaf {
free(): void;
/**
* @param {string} data
* @param {number} end
* @param {string} address
* @returns {DoubleLayerTreeLeaf}
*/
static new(data: string, end: number, address: string): DoubleLayerTreeLeaf;
/**
* @returns {string}
*/
get_data(): string;
/**
* @returns {number}
*/
get_end(): number;
/**
* @returns {string}
*/
get_address(): string;
}