UNPKG

@ledgerhq/coin-canton

Version:
18 lines 823 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.validateTag = exports.UINT32_MAX = void 0; exports.isRecipientValid = isRecipientValid; const bignumber_js_1 = __importDefault(require("bignumber.js")); exports.UINT32_MAX = new bignumber_js_1.default(2).pow(32).minus(1); const validateTag = (tag) => { return (!tag.isNaN() && tag.isFinite() && tag.isInteger() && tag.isPositive() && tag.lte(exports.UINT32_MAX)); }; exports.validateTag = validateTag; const CANTON_ADDRESS_REGEX = /^[a-zA-Z0-9\-_]{1,128}::[a-f0-9]{68}$/; function isRecipientValid(recipient) { return CANTON_ADDRESS_REGEX.test(recipient); } //# sourceMappingURL=utils.js.map