@exromany/lido-csm-sdk
Version:
[](https://github.com/lidofinance/lido-csm-sdk/blob/main/LICENSE.txt) [](h
11 lines • 676 B
TypeScript
import { StandardMerkleTree } from '@openzeppelin/merkle-tree';
import { StandardMerkleTreeData } from './create-merkle-tree-schema.js';
import { ParseFn } from './fetch-json.js';
export declare const parseTree: <T extends any[]>(parse?: ParseFn<StandardMerkleTreeData<T>>) => (text: string) => StandardMerkleTree<T>;
export declare const verifyRoot: (treeRoot: string) => (tree: StandardMerkleTree<any>) => boolean;
export declare const fetchTree: <T extends any[]>({ urls, root, parse, }: {
urls: Array<string | null>;
root: string;
parse?: ParseFn<StandardMerkleTreeData<T>>;
}) => Promise<StandardMerkleTree<T> | null>;
//# sourceMappingURL=fetch-tree.d.ts.map