UNPKG

@exromany/lido-csm-sdk

Version:

[![GitHub license](https://img.shields.io/github/license/lidofinance/lido-csm-sdk?color=limegreen)](https://github.com/lidofinance/lido-csm-sdk/blob/main/LICENSE.txt) [![Version npm](https://img.shields.io/npm/v/@lidofinance/lido-csm-sdk?label=version)](h

18 lines 843 B
"use strict"; 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