UNPKG

@bitgo/utxo-bin

Version:

Command-line utility for BitGo UTXO transactions

13 lines 1.55 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isHighS = isHighS; const secp256k1_1 = require("@noble/curves/secp256k1"); const n = BigInt(secp256k1_1.secp256k1.CURVE.n); const nDiv2 = n / BigInt(2); function bytesToBigInt(bytes) { return BigInt(`0x${Buffer.from(bytes).toString('hex')}`); } function isHighS(s) { return bytesToBigInt(s) > nDiv2; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWNkc2EuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZWNkc2EudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFTQSwwQkFFQztBQVhELHVEQUFvRDtBQUVwRCxNQUFNLENBQUMsR0FBRyxNQUFNLENBQUMscUJBQVMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDcEMsTUFBTSxLQUFLLEdBQUcsQ0FBQyxHQUFHLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUU1QixTQUFTLGFBQWEsQ0FBQyxLQUFpQjtJQUN0QyxPQUFPLE1BQU0sQ0FBQyxLQUFLLE1BQU0sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsQ0FBQztBQUMzRCxDQUFDO0FBRUQsU0FBZ0IsT0FBTyxDQUFDLENBQWE7SUFDbkMsT0FBTyxhQUFhLENBQUMsQ0FBQyxDQUFDLEdBQUcsS0FBSyxDQUFDO0FBQ2xDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBzZWNwMjU2azEgfSBmcm9tICdAbm9ibGUvY3VydmVzL3NlY3AyNTZrMSc7XG5cbmNvbnN0IG4gPSBCaWdJbnQoc2VjcDI1NmsxLkNVUlZFLm4pO1xuY29uc3QgbkRpdjIgPSBuIC8gQmlnSW50KDIpO1xuXG5mdW5jdGlvbiBieXRlc1RvQmlnSW50KGJ5dGVzOiBVaW50OEFycmF5KTogYmlnaW50IHtcbiAgcmV0dXJuIEJpZ0ludChgMHgke0J1ZmZlci5mcm9tKGJ5dGVzKS50b1N0cmluZygnaGV4Jyl9YCk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBpc0hpZ2hTKHM6IFVpbnQ4QXJyYXkpOiBib29sZWFuIHtcbiAgcmV0dXJuIGJ5dGVzVG9CaWdJbnQocykgPiBuRGl2Mjtcbn1cbiJdfQ==