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

16 lines 825 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.checkPreviouslySubmittedDuplicates = void 0; const index_js_1 = require("../cached-keys/index.js"); const append_error_js_1 = require("./append-error.js"); const checkPreviouslySubmittedDuplicates = (depositData, chainId, blockNumber, errors) => { const keys = depositData.map(({ pubkey }) => pubkey); const duplicates = (0, index_js_1.checkKeys)(keys, chainId, blockNumber); depositData.forEach((data, index) => { if (duplicates.includes(data.pubkey)) { (0, append_error_js_1.appendError)(errors, index, `pubkey was previously submitted`); } }); }; exports.checkPreviouslySubmittedDuplicates = checkPreviouslySubmittedDuplicates; //# sourceMappingURL=check-previously-submitted-duplicates.js.map