UNPKG

@signumjs/core

Version:

Principal package with functions and models for building Signum Network applications.

26 lines 1.01 kB
"use strict"; // tslint:disable:no-bitwise /** * Original work Copyright (c) 2018 PoC-Consortium * Modified work Copyright (c) 2019 Burst Apps Team * Modified work Copyright (c) 2021 Signum Network */ Object.defineProperty(exports, "__esModule", { value: true }); exports.ensureReedSolomonAddress = void 0; const tokenizeReedSolomonAddress_1 = require("./tokenizeReedSolomonAddress"); const internal_1 = require("./internal"); /** * @internal * Ensures a valid Reed Solomon address format, like <Prefix>-XXXX-XXXX-XXXX-XXXXX * @param {string} address The address string * @throws if is not a valid address * */ const ensureReedSolomonAddress = (address) => { const tokens = (0, tokenizeReedSolomonAddress_1.tokenizeReedSolomonAddress)(address); if (!(0, internal_1.isDeeplyValidAddress)(tokens.rs)) { throw new Error(`Invalid Reed-Solomon Address: ${address}`); } }; exports.ensureReedSolomonAddress = ensureReedSolomonAddress; //# sourceMappingURL=ensureReedSolomonAddress.js.map