@exromany/lido-csm-sdk
Version:
[](https://github.com/lidofinance/lido-csm-sdk/blob/main/LICENSE.txt) [](h
16 lines • 825 B
JavaScript
;
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