From 9dbc79e4c7ca4367adb47107d5f8aee9b3ba974e Mon Sep 17 00:00:00 2001 From: Jacob Caban-Tomski Date: Thu, 10 Mar 2022 19:15:01 -0500 Subject: [PATCH] bump 0.5.1 --- dist/mcl.d.ts | 48 ++++++++++++++++++++++------------------------ dist/mcl.js | 34 ++++++++++++++++++++++++++------ dist/mcl.js.map | 2 +- dist/signer.d.ts | 1 + dist/signer.js | 20 ++++++++++++++----- dist/signer.js.map | 2 +- package-lock.json | 4 ++-- package.json | 2 +- 8 files changed, 72 insertions(+), 41 deletions(-) diff --git a/dist/mcl.d.ts b/dist/mcl.d.ts index 5f172bd..5cf118b 100644 --- a/dist/mcl.d.ts +++ b/dist/mcl.d.ts @@ -1,13 +1,10 @@ +import * as mcl from "mcl-wasm"; import { BigNumber } from "ethers"; export declare const FIELD_ORDER: BigNumber; -export declare type mclG2 = any; -export declare type mclG1 = any; -export declare type mclFP = any; -export declare type mclFR = any; -export declare type SecretKey = mclFR; -export declare type MessagePoint = mclG1; -export declare type Signature = mclG1; -export declare type PublicKey = mclG2; +export declare type SecretKey = mcl.Fr; +export declare type MessagePoint = mcl.G1; +export declare type Signature = mcl.G1; +export declare type PublicKey = mcl.G2; export declare type solG1 = [string, string]; export declare type solG2 = [string, string, string, string]; export interface keyPair { @@ -16,15 +13,16 @@ export interface keyPair { } export declare type Domain = Uint8Array; export declare function init(): Promise; +export declare function validateHex(hex: string): void; export declare function validateDomain(domain: Domain): void; export declare function hashToPoint(msg: string, domain: Domain): MessagePoint; -export declare function mapToPoint(e0: BigNumber): mclG1; -export declare function toBigEndian(p: mclFP): Uint8Array; -export declare function g1(): mclG1; -export declare function g2(): mclG2; -export declare function negativeG2(): mclG2; -export declare function g1ToHex(p: mclG1): solG1; -export declare function g2ToHex(p: mclG2): solG2; +export declare function mapToPoint(e0: BigNumber): mcl.G1; +export declare function toBigEndian(p: mcl.Fp | mcl.Fp2): Uint8Array; +export declare function g1(): mcl.G1; +export declare function g2(): mcl.G2; +export declare function negativeG2(): mcl.G2; +export declare function g1ToHex(p: mcl.G1): solG1; +export declare function g2ToHex(p: mcl.G2): solG2; export declare function getPubkey(secret: SecretKey): PublicKey; export declare function newKeyPair(): keyPair; export declare function sign(message: string, secret: SecretKey, domain: Domain): { @@ -34,19 +32,19 @@ export declare function sign(message: string, secret: SecretKey, domain: Domain) export declare function verifyRaw(signature: Signature, pubkey: PublicKey, message: MessagePoint): boolean; export declare function verifyMultipleRaw(aggSignature: Signature, pubkeys: PublicKey[], messages: MessagePoint[]): boolean; export declare function aggregateRaw(signatures: Signature[]): Signature; -export declare function randFr(): mclFR; -export declare function randMclG1(): mclG1; -export declare function randMclG2(): mclG2; +export declare function randFr(): mcl.Fr; +export declare function randMclG1(): mcl.G1; +export declare function randMclG2(): mcl.G2; export declare function randG1(): solG1; export declare function randG2(): solG2; -export declare function parseFr(hex: string): any; -export declare function setHashFr(hex: string): any; -export declare function parseG1(solG1: solG1): mclG1; -export declare function parseG2(solG2: solG2): mclG2; -export declare function dumpFr(fr: mclFR): string; -export declare function loadFr(hex: string): mclFR; +export declare function parseFr(hex: string): mcl.Fr; +export declare function setHashFr(hex: string): mcl.Fr; +export declare function parseG1(solG1: solG1): mcl.G1; +export declare function parseG2(solG2: solG2): mcl.G2; +export declare function dumpFr(fr: mcl.Fr): string; +export declare function loadFr(hex: string): mcl.Fr; export declare function dumpG1(solG1: solG1): string; export declare function dumpG2(solG2: solG2): string; export declare function loadG1(hex: string): solG1; export declare function loadG2(hex: string): solG2; -export declare const getMclInstance: () => any; +export declare const getMclInstance: () => typeof mcl; diff --git a/dist/mcl.js b/dist/mcl.js index e13ea04..c6c9fdc 100644 --- a/dist/mcl.js +++ b/dist/mcl.js @@ -1,7 +1,26 @@ "use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { + Object.defineProperty(o, "default", { enumerable: true, value: v }); +}) : function(o, v) { + o["default"] = v; +}); +var __importStar = (this && this.__importStar) || function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); + __setModuleDefault(result, mod); + return result; +}; Object.defineProperty(exports, "__esModule", { value: true }); -exports.getMclInstance = exports.loadG2 = exports.loadG1 = exports.dumpG2 = exports.dumpG1 = exports.loadFr = exports.dumpFr = exports.parseG2 = exports.parseG1 = exports.setHashFr = exports.parseFr = exports.randG2 = exports.randG1 = exports.randMclG2 = exports.randMclG1 = exports.randFr = exports.aggregateRaw = exports.verifyMultipleRaw = exports.verifyRaw = exports.sign = exports.newKeyPair = exports.getPubkey = exports.g2ToHex = exports.g1ToHex = exports.negativeG2 = exports.g2 = exports.g1 = exports.toBigEndian = exports.mapToPoint = exports.hashToPoint = exports.validateDomain = exports.init = exports.FIELD_ORDER = void 0; -const mcl = require("mcl-wasm"); +exports.getMclInstance = exports.loadG2 = exports.loadG1 = exports.dumpG2 = exports.dumpG1 = exports.loadFr = exports.dumpFr = exports.parseG2 = exports.parseG1 = exports.setHashFr = exports.parseFr = exports.randG2 = exports.randG1 = exports.randMclG2 = exports.randMclG1 = exports.randFr = exports.aggregateRaw = exports.verifyMultipleRaw = exports.verifyRaw = exports.sign = exports.newKeyPair = exports.getPubkey = exports.g2ToHex = exports.g1ToHex = exports.negativeG2 = exports.g2 = exports.g1 = exports.toBigEndian = exports.mapToPoint = exports.hashToPoint = exports.validateDomain = exports.validateHex = exports.init = exports.FIELD_ORDER = void 0; +const mcl = __importStar(require("mcl-wasm")); const ethers_1 = require("ethers"); const hashToField_1 = require("./hashToField"); const utils_1 = require("ethers/lib/utils"); @@ -12,6 +31,11 @@ async function init() { mcl.setMapToMode(mcl.BN254); } exports.init = init; +function validateHex(hex) { + if (!(0, utils_1.isHexString)(hex)) + throw new exceptions_1.BadHex(`Expect hex but got ${hex}`); +} +exports.validateHex = validateHex; function validateDomain(domain) { if (domain.length != 32) throw new exceptions_1.BadDomain(`Expect 32 bytes but got ${domain.length}`); @@ -157,16 +181,14 @@ function randG2() { } exports.randG2 = randG2; function parseFr(hex) { - if (!(0, utils_1.isHexString)(hex)) - throw new exceptions_1.BadHex(`Expect hex but got ${hex}`); + validateHex(hex); const fr = new mcl.Fr(); fr.setStr(hex); return fr; } exports.parseFr = parseFr; function setHashFr(hex) { - if (!(0, utils_1.isHexString)(hex)) - throw new exceptions_1.BadHex(`Expect hex but got ${hex}`); + validateHex(hex); const fr = new mcl.Fr(); fr.setHashOf(hex); return fr; diff --git a/dist/mcl.js.map b/dist/mcl.js.map index b9abca9..78b94b1 100644 --- a/dist/mcl.js.map +++ b/dist/mcl.js.map @@ -1 +1 @@ -{"version":3,"file":"mcl.js","sourceRoot":"","sources":["../src/mcl.ts"],"names":[],"mappings":";;;AAAA,MAAM,GAAG,GAAG,OAAO,CAAC,UAAU,CAAC,CAAC;AAChC,mCAAmC;AACnC,+CAA4C;AAC5C,4CAA+E;AAC/E,6CAOsB;AAET,QAAA,WAAW,GAAG,kBAAS,CAAC,IAAI,CACrC,oEAAoE,CACvE,CAAC;AAqBK,KAAK,UAAU,IAAI;IACtB,MAAM,GAAG,CAAC,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;IAC9B,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AAChC,CAAC;AAHD,oBAGC;AAED,SAAgB,cAAc,CAAC,MAAc;IACzC,IAAI,MAAM,CAAC,MAAM,IAAI,EAAE;QACnB,MAAM,IAAI,sBAAS,CAAC,2BAA2B,MAAM,CAAC,MAAM,EAAE,CAAC,CAAC;AACxE,CAAC;AAHD,wCAGC;AAED,SAAgB,WAAW,CAAC,GAAW,EAAE,MAAc;IACnD,IAAI,CAAC,IAAA,mBAAW,EAAC,GAAG,CAAC;QACjB,MAAM,IAAI,uBAAU,CAAC,6BAA6B,GAAG,EAAE,CAAC,CAAC;IAE7D,MAAM,IAAI,GAAG,IAAA,gBAAQ,EAAC,GAAG,CAAC,CAAC;IAC3B,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,GAAG,IAAA,yBAAW,EAAC,MAAM,EAAE,IAAI,EAAE,CAAC,CAAC,CAAC;IAC9C,MAAM,EAAE,GAAG,UAAU,CAAC,EAAE,CAAC,CAAC;IAC1B,MAAM,EAAE,GAAG,UAAU,CAAC,EAAE,CAAC,CAAC;IAC1B,MAAM,CAAC,GAAG,GAAG,CAAC,GAAG,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC;IAC1B,CAAC,CAAC,SAAS,EAAE,CAAC;IACd,OAAO,CAAC,CAAC;AACb,CAAC;AAXD,kCAWC;AAED,SAAgB,UAAU,CAAC,EAAa;IACpC,IAAI,EAAE,GAAG,IAAI,GAAG,CAAC,EAAE,EAAE,CAAC;IACtB,EAAE,CAAC,MAAM,CAAC,EAAE,CAAC,GAAG,CAAC,mBAAW,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAC;IAC1C,OAAO,EAAE,CAAC,OAAO,EAAE,CAAC;AACxB,CAAC;AAJD,gCAIC;AAED,SAAgB,WAAW,CAAC,CAAQ;IAChC,wDAAwD;IACxD,2DAA2D;IAC3D,OAAO,CAAC,CAAC,SAAS,EAAE,CAAC,OAAO,EAAE,CAAC;AACnC,CAAC;AAJD,kCAIC;AAED,SAAgB,EAAE;IACd,MAAM,EAAE,GAAG,IAAI,GAAG,CAAC,EAAE,EAAE,CAAC;IACxB,EAAE,CAAC,MAAM,CAAC,aAAa,EAAE,EAAE,CAAC,CAAC;IAC7B,OAAO,EAAE,CAAC;AACd,CAAC;AAJD,gBAIC;AAED,SAAgB,EAAE;IACd,MAAM,EAAE,GAAG,IAAI,GAAG,CAAC,EAAE,EAAE,CAAC;IACxB,EAAE,CAAC,MAAM,CACL,+QAA+Q,CAClR,CAAC;IACF,OAAO,EAAE,CAAC;AACd,CAAC;AAND,gBAMC;AAED,SAAgB,UAAU;IACtB,MAAM,EAAE,GAAG,IAAI,GAAG,CAAC,EAAE,EAAE,CAAC;IACxB,EAAE,CAAC,MAAM,CACL,+QAA+Q,CAClR,CAAC;IACF,OAAO,EAAE,CAAC;AACd,CAAC;AAND,gCAMC;AAED,SAAgB,OAAO,CAAC,CAAQ;IAC5B,CAAC,CAAC,SAAS,EAAE,CAAC;IACd,MAAM,CAAC,GAAG,IAAA,eAAO,EAAC,WAAW,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC;IACzC,MAAM,CAAC,GAAG,IAAA,eAAO,EAAC,WAAW,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC;IACzC,OAAO,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;AAClB,CAAC;AALD,0BAKC;AAED,SAAgB,OAAO,CAAC,CAAQ;IAC5B,CAAC,CAAC,SAAS,EAAE,CAAC;IACd,MAAM,CAAC,GAAG,WAAW,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC;IAChC,MAAM,EAAE,GAAG,IAAA,eAAO,EAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC;IAChC,MAAM,EAAE,GAAG,IAAA,eAAO,EAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC;IACnC,MAAM,CAAC,GAAG,WAAW,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC;IAChC,MAAM,EAAE,GAAG,IAAA,eAAO,EAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC;IAChC,MAAM,EAAE,GAAG,IAAA,eAAO,EAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC;IACnC,OAAO,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC;AAC5B,CAAC;AATD,0BASC;AAED,SAAgB,SAAS,CAAC,MAAiB;IACvC,MAAM,MAAM,GAAG,GAAG,CAAC,GAAG,CAAC,EAAE,EAAE,EAAE,MAAM,CAAC,CAAC;IACrC,MAAM,CAAC,SAAS,EAAE,CAAC;IACnB,OAAO,MAAM,CAAC;AAClB,CAAC;AAJD,8BAIC;AAED,SAAgB,UAAU;IACtB,MAAM,MAAM,GAAG,MAAM,EAAE,CAAC;IACxB,MAAM,MAAM,GAAG,SAAS,CAAC,MAAM,CAAC,CAAC;IACjC,OAAO,EAAE,MAAM,EAAE,MAAM,EAAE,CAAC;AAC9B,CAAC;AAJD,gCAIC;AAED,SAAgB,IAAI,CAChB,OAAe,EACf,MAAiB,EACjB,MAAc;IAEd,MAAM,YAAY,GAAG,WAAW,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC;IAClD,MAAM,SAAS,GAAG,GAAG,CAAC,GAAG,CAAC,YAAY,EAAE,MAAM,CAAC,CAAC;IAChD,SAAS,CAAC,SAAS,EAAE,CAAC;IACtB,OAAO,EAAE,SAAS,EAAE,YAAY,EAAE,CAAC;AACvC,CAAC;AATD,oBASC;AAED,SAAgB,SAAS,CACrB,SAAoB,EACpB,MAAiB,EACjB,OAAqB;IAErB,MAAM,KAAK,GAAG,IAAI,GAAG,CAAC,aAAa,CAAC,UAAU,EAAE,CAAC,CAAC;IAElD,MAAM,QAAQ,GAAG,GAAG,CAAC,2BAA2B,CAC5C,OAAO,EACP,MAAM,EACN,SAAS,EACT,KAAK,CACR,CAAC;IACF,0CAA0C;IAC1C,KAAK,CAAC,OAAO,EAAE,CAAC;IAChB,OAAO,GAAG,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,KAAK,EAAE,CAAC;AAC1C,CAAC;AAhBD,8BAgBC;AAED,SAAgB,iBAAiB,CAC7B,YAAuB,EACvB,OAAoB,EACpB,QAAwB;IAExB,MAAM,IAAI,GAAG,OAAO,CAAC,MAAM,CAAC;IAC5B,IAAI,IAAI,KAAK,CAAC;QAAE,MAAM,IAAI,uBAAU,CAAC,8BAA8B,CAAC,CAAC;IACrE,IAAI,IAAI,IAAI,QAAQ,CAAC,MAAM;QACvB,MAAM,IAAI,2BAAc,CACpB,eAAe,IAAI,cAAc,QAAQ,CAAC,MAAM,EAAE,CACrD,CAAC;IACN,MAAM,KAAK,GAAG,IAAI,GAAG,CAAC,aAAa,CAAC,UAAU,EAAE,CAAC,CAAC;IAClD,IAAI,WAAW,GAAG,GAAG,CAAC,qBAAqB,CAAC,YAAY,EAAE,KAAK,CAAC,CAAC;IACjE,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,EAAE,CAAC,EAAE,EAAE;QAC3B,WAAW,GAAG,GAAG,CAAC,GAAG,CACjB,WAAW,EACX,GAAG,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,CAAC,EAAE,OAAO,CAAC,CAAC,CAAC,CAAC,CAC1C,CAAC;KACL;IACD,0CAA0C;IAC1C,KAAK,CAAC,OAAO,EAAE,CAAC;IAChB,OAAO,GAAG,CAAC,QAAQ,CAAC,WAAW,CAAC,CAAC,KAAK,EAAE,CAAC;AAC7C,CAAC;AAtBD,8CAsBC;AAED,SAAgB,YAAY,CAAC,UAAuB;IAChD,IAAI,UAAU,GAAG,IAAI,GAAG,CAAC,EAAE,EAAE,CAAC;IAC9B,KAAK,MAAM,GAAG,IAAI,UAAU,EAAE;QAC1B,UAAU,GAAG,GAAG,CAAC,GAAG,CAAC,UAAU,EAAE,GAAG,CAAC,CAAC;KACzC;IACD,UAAU,CAAC,SAAS,EAAE,CAAC;IACvB,OAAO,UAAU,CAAC;AACtB,CAAC;AAPD,oCAOC;AAED,SAAgB,MAAM;IAClB,MAAM,CAAC,GAAG,IAAA,eAAO,EAAC,IAAA,mBAAW,EAAC,EAAE,CAAC,CAAC,CAAC;IACnC,IAAI,EAAE,GAAG,IAAI,GAAG,CAAC,EAAE,EAAE,CAAC;IACtB,EAAE,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC;IAChB,OAAO,EAAE,CAAC;AACd,CAAC;AALD,wBAKC;AAED,SAAgB,SAAS;IACrB,MAAM,CAAC,GAAG,GAAG,CAAC,GAAG,CAAC,EAAE,EAAE,EAAE,MAAM,EAAE,CAAC,CAAC;IAClC,CAAC,CAAC,SAAS,EAAE,CAAC;IACd,OAAO,CAAC,CAAC;AACb,CAAC;AAJD,8BAIC;AAED,SAAgB,SAAS;IACrB,MAAM,CAAC,GAAG,GAAG,CAAC,GAAG,CAAC,EAAE,EAAE,EAAE,MAAM,EAAE,CAAC,CAAC;IAClC,CAAC,CAAC,SAAS,EAAE,CAAC;IACd,OAAO,CAAC,CAAC;AACb,CAAC;AAJD,8BAIC;AAED,SAAgB,MAAM;IAClB,OAAO,OAAO,CAAC,SAAS,EAAE,CAAC,CAAC;AAChC,CAAC;AAFD,wBAEC;AAED,SAAgB,MAAM;IAClB,OAAO,OAAO,CAAC,SAAS,EAAE,CAAC,CAAC;AAChC,CAAC;AAFD,wBAEC;AAED,SAAgB,OAAO,CAAC,GAAW;IAC/B,IAAI,CAAC,IAAA,mBAAW,EAAC,GAAG,CAAC;QAAE,MAAM,IAAI,mBAAM,CAAC,sBAAsB,GAAG,EAAE,CAAC,CAAC;IACrE,MAAM,EAAE,GAAG,IAAI,GAAG,CAAC,EAAE,EAAE,CAAC;IACxB,EAAE,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;IACf,OAAO,EAAE,CAAC;AACd,CAAC;AALD,0BAKC;AAED,SAAgB,SAAS,CAAC,GAAW;IACjC,IAAI,CAAC,IAAA,mBAAW,EAAC,GAAG,CAAC;QAAE,MAAM,IAAI,mBAAM,CAAC,sBAAsB,GAAG,EAAE,CAAC,CAAC;IACrE,MAAM,EAAE,GAAG,IAAI,GAAG,CAAC,EAAE,EAAE,CAAC;IACxB,EAAE,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC;IAClB,OAAO,EAAE,CAAC;AACd,CAAC;AALD,8BAKC;AAED,SAAgB,OAAO,CAAC,KAAY;IAChC,MAAM,EAAE,GAAG,IAAI,GAAG,CAAC,EAAE,EAAE,CAAC;IACxB,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,KAAK,CAAC;IACrB,EAAE,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC;IAC7B,OAAO,EAAE,CAAC;AACd,CAAC;AALD,0BAKC;AAED,SAAgB,OAAO,CAAC,KAAY;IAChC,MAAM,EAAE,GAAG,IAAI,GAAG,CAAC,EAAE,EAAE,CAAC;IACxB,MAAM,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAG,KAAK,CAAC;IAC/B,EAAE,CAAC,MAAM,CAAC,KAAK,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,EAAE,CAAC,CAAC;IACvC,OAAO,EAAE,CAAC;AACd,CAAC;AALD,0BAKC;AAED,SAAgB,MAAM,CAAC,EAAS;IAC5B,OAAO,KAAK,EAAE,CAAC,iBAAiB,EAAE,EAAE,CAAC;AACzC,CAAC;AAFD,wBAEC;AAED,SAAgB,MAAM,CAAC,GAAW;IAC9B,MAAM,EAAE,GAAG,IAAI,GAAG,CAAC,EAAE,EAAE,CAAC;IACxB,EAAE,CAAC,iBAAiB,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;IACnC,OAAO,EAAE,CAAC;AACd,CAAC;AAJD,wBAIC;AAED,SAAgB,MAAM,CAAC,KAAY;IAC/B,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,KAAK,CAAC;IACrB,OAAO,KAAK,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,CAAC;AAC1C,CAAC;AAHD,wBAGC;AAED,SAAgB,MAAM,CAAC,KAAY;IAC/B,MAAM,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,GAAG,KAAK,CAAC;IAC/B,OAAO,KAAK,EAAE,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,CAAC;AACxE,CAAC;AAHD,wBAGC;AAED,SAAgB,MAAM,CAAC,GAAW;IAC9B,MAAM,UAAU,GAAG,IAAA,gBAAQ,EAAC,GAAG,CAAC,CAAC;IACjC,IAAI,UAAU,CAAC,MAAM,IAAI,EAAE;QACvB,MAAM,IAAI,0BAAa,CACnB,4BAA4B,UAAU,CAAC,MAAM,EAAE,CAClD,CAAC;IACN,MAAM,CAAC,GAAG,IAAA,eAAO,EAAC,UAAU,CAAC,KAAK,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC;IAC3C,MAAM,CAAC,GAAG,IAAA,eAAO,EAAC,UAAU,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC,CAAC;IACxC,OAAO,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;AAClB,CAAC;AATD,wBASC;AAED,SAAgB,MAAM,CAAC,GAAW;IAC9B,MAAM,UAAU,GAAG,IAAA,gBAAQ,EAAC,GAAG,CAAC,CAAC;IACjC,IAAI,UAAU,CAAC,MAAM,IAAI,GAAG;QACxB,MAAM,IAAI,0BAAa,CACnB,6BAA6B,UAAU,CAAC,MAAM,EAAE,CACnD,CAAC;IACN,MAAM,EAAE,GAAG,IAAA,eAAO,EAAC,UAAU,CAAC,KAAK,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC;IAC5C,MAAM,EAAE,GAAG,IAAA,eAAO,EAAC,UAAU,CAAC,KAAK,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC;IAC7C,MAAM,EAAE,GAAG,IAAA,eAAO,EAAC,UAAU,CAAC,KAAK,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC;IAC7C,MAAM,EAAE,GAAG,IAAA,eAAO,EAAC,UAAU,CAAC,KAAK,CAAC,EAAE,EAAE,GAAG,CAAC,CAAC,CAAC;IAC9C,OAAO,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC;AAC5B,CAAC;AAXD,wBAWC;AAEM,MAAM,cAAc,GAAG,GAAG,EAAE,CAAC,GAAG,CAAC;AAA3B,QAAA,cAAc,kBAAa"} \ No newline at end of file +{"version":3,"file":"mcl.js","sourceRoot":"","sources":["../src/mcl.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/signer.d.ts b/dist/signer.d.ts index 2f6f076..888ce21 100644 --- a/dist/signer.d.ts +++ b/dist/signer.d.ts @@ -22,6 +22,7 @@ export declare class BlsSignerFactory { static new(): Promise; private constructor(); getSigner(domain: Domain, secretHex?: string): BlsSigner; + private getSecret; } declare class BlsSigner extends BlsVerifier implements BlsSignerInterface { domain: Domain; diff --git a/dist/signer.js b/dist/signer.js index bac7a15..5c04605 100644 --- a/dist/signer.js +++ b/dist/signer.js @@ -45,13 +45,23 @@ class BlsSignerFactory { } constructor() { } getSigner(domain, secretHex) { - const secret = secretHex - ? secretHex.length == 66 - ? (0, mcl_1.parseFr)(secretHex) - : (0, mcl_1.setHashFr)(secretHex) - : (0, mcl_1.randFr)(); + const secret = this.getSecret(secretHex); return new BlsSigner(domain, secret); } + getSecret(secretHex) { + if (!secretHex) { + // Generate a random secret + return (0, mcl_1.randFr)(); + } + try { + // Attempt to directly parse the hex + return (0, mcl_1.parseFr)(secretHex); + } + catch (_a) { + // If that fails, hash it + return (0, mcl_1.setHashFr)(secretHex); + } + } } exports.BlsSignerFactory = BlsSignerFactory; class BlsSigner extends BlsVerifier { diff --git a/dist/signer.js.map b/dist/signer.js.map index c7b181a..ae82702 100644 --- a/dist/signer.js.map +++ b/dist/signer.js.map @@ -1 +1 @@ -{"version":3,"file":"signer.js","sourceRoot":"","sources":["../src/signer.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"signer.js","sourceRoot":"","sources":["../src/signer.ts"],"names":[],"mappings":";;;AAAA,6CAA0C;AAC1C,+BAoBe;AAaf,oEAAoE;AACpE,MAAa,aAAa;IACtB,IAAI,MAAM;QACN,MAAM,IAAI,uBAAU,CAAC,8BAA8B,CAAC,CAAC;IACzD,CAAC;IACD,IAAI,CAAC,OAAe;QAChB,MAAM,IAAI,uBAAU,CAAC,yBAAyB,CAAC,CAAC;IACpD,CAAC;IACD,MAAM,CAAC,SAAgB,EAAE,MAAa,EAAE,OAAe;QACnD,MAAM,IAAI,uBAAU,CAAC,2BAA2B,CAAC,CAAC;IACtD,CAAC;IACD,cAAc,CACV,YAAmB,EACnB,OAAgB,EAChB,QAAkB;QAElB,MAAM,IAAI,uBAAU,CAAC,2BAA2B,CAAC,CAAC;IACtD,CAAC;CACJ;AAjBD,sCAiBC;AAEY,QAAA,aAAa,GAAG,IAAI,aAAa,EAAE,CAAC;AAEjD,MAAa,WAAW;IACpB,YAAmB,MAAc;QAAd,WAAM,GAAN,MAAM,CAAQ;IAAG,CAAC;IAC9B,MAAM,CAAC,SAAgB,EAAE,MAAa,EAAE,OAAe;QAC1D,MAAM,WAAW,GAAG,IAAA,aAAO,EAAC,SAAS,CAAC,CAAC;QACvC,MAAM,QAAQ,GAAG,IAAA,aAAO,EAAC,MAAM,CAAC,CAAC;QACjC,MAAM,YAAY,GAAG,IAAA,iBAAW,EAAC,OAAO,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;QACvD,OAAO,IAAA,eAAS,EAAC,WAAW,EAAE,QAAQ,EAAE,YAAY,CAAC,CAAC;IAC1D,CAAC;IACM,cAAc,CACjB,YAAmB,EACnB,OAAgB,EAChB,QAAkB;QAElB,MAAM,WAAW,GAAG,IAAA,aAAO,EAAC,YAAY,CAAC,CAAC;QAC1C,MAAM,SAAS,GAAG,OAAO,CAAC,GAAG,CAAC,aAAO,CAAC,CAAC;QACvC,MAAM,aAAa,GAAG,QAAQ,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,IAAA,iBAAW,EAAC,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC;QACvE,OAAO,IAAA,uBAAiB,EAAC,WAAW,EAAE,SAAS,EAAE,aAAa,CAAC,CAAC;IACpE,CAAC;CACJ;AAlBD,kCAkBC;AAED,MAAa,gBAAgB;IACzB,MAAM,CAAC,KAAK,CAAC,GAAG;QACZ,MAAM,IAAA,UAAI,GAAE,CAAC;QACb,OAAO,IAAI,gBAAgB,EAAE,CAAC;IAClC,CAAC;IACD,gBAAuB,CAAC;IAEjB,SAAS,CAAC,MAAc,EAAE,SAAkB;QAC/C,MAAM,MAAM,GAAG,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC;QACzC,OAAO,IAAI,SAAS,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;IACzC,CAAC;IAEO,SAAS,CAAC,SAAkB;QAChC,IAAI,CAAC,SAAS,EAAE;YACZ,2BAA2B;YAC3B,OAAO,IAAA,YAAM,GAAE,CAAC;SACnB;QAED,IAAI;YACA,oCAAoC;YACpC,OAAO,IAAA,aAAO,EAAC,SAAS,CAAC,CAAC;SAC7B;QAAC,WAAM;YACJ,yBAAyB;YACzB,OAAO,IAAA,eAAS,EAAC,SAAS,CAAC,CAAC;SAC/B;IACL,CAAC;CACJ;AA1BD,4CA0BC;AAED,MAAM,SAAU,SAAQ,WAAW;IAE/B,YAAmB,MAAc,EAAU,MAAiB;QACxD,KAAK,CAAC,MAAM,CAAC,CAAC;QADC,WAAM,GAAN,MAAM,CAAQ;QAAU,WAAM,GAAN,MAAM,CAAW;QAExD,IAAI,CAAC,OAAO,GAAG,IAAA,eAAS,EAAC,MAAM,CAAC,CAAC;IACrC,CAAC;IACD,IAAI,MAAM;QACN,OAAO,IAAA,aAAO,EAAC,IAAI,CAAC,OAAO,CAAC,CAAC;IACjC,CAAC;IAEM,IAAI,CAAC,OAAe;QACvB,MAAM,EAAE,SAAS,EAAE,GAAG,IAAA,UAAI,EAAC,OAAO,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;QAC9D,OAAO,IAAA,aAAO,EAAC,SAAS,CAAC,CAAC;IAC9B,CAAC;CACJ;AAED,SAAgB,SAAS,CAAC,UAAmB;IACzC,MAAM,YAAY,GAAG,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,IAAA,aAAO,EAAC,CAAC,CAAC,CAAC,CAAC;IACvD,MAAM,UAAU,GAAG,IAAA,kBAAY,EAAC,YAAY,CAAC,CAAC;IAC9C,OAAO,IAAA,aAAO,EAAC,UAAU,CAAC,CAAC;AAC/B,CAAC;AAJD,8BAIC"} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 290d84a..32ac6b4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@thehubbleproject/bls", - "version": "0.5.0", + "version": "0.5.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@thehubbleproject/bls", - "version": "0.5.0", + "version": "0.5.1", "license": "MIT", "dependencies": { "ethers": "^5.5.3", diff --git a/package.json b/package.json index 5ba1c6f..5a2b9c7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@thehubbleproject/bls", - "version": "0.5.0", + "version": "0.5.1", "description": "", "main": "dist/index.js", "types": "dist/index.d.ts",