@exromany/lido-csm-sdk
Version:
[](https://github.com/lidofinance/lido-csm-sdk/blob/main/LICENSE.txt) [](h
18 lines • 843 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.parseStrikesTree = void 0;
const json_with_bigint_1 = require("json-with-bigint");
const zod_1 = __importDefault(require("zod"));
const index_js_1 = require("../common/utils/index.js");
const StrikesLeaf = zod_1.default.tuple([
zod_1.default.coerce.bigint(),
zod_1.default.string(),
zod_1.default.array(zod_1.default.number()),
]);
const StrikesMerkleTreeSchema = (0, index_js_1.createMerkleTreeSchema)(StrikesLeaf);
const parseStrikesTree = (data) => StrikesMerkleTreeSchema.parse((0, json_with_bigint_1.JSONParse)(data));
exports.parseStrikesTree = parseStrikesTree;
//# sourceMappingURL=parse-tree.js.map