@ledgerhq/coin-canton
Version:
18 lines • 823 B
JavaScript
;
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