@ledgerhq/coin-canton
Version:
22 lines • 923 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.encode = 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;
function isRecipientValid(recipient) {
return recipient.length > 0;
}
const encode = (transaction, signature, publicKey) => {
// sample encoding
return `${transaction}${publicKey}${signature}encodedTx`;
};
exports.encode = encode;
//# sourceMappingURL=utils.js.map