{"dependencies":[{"name":"@noble/curves/secp256k1","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":4,"column":20,"index":152},"end":{"line":4,"column":54,"index":186}}],"key":"a7SOGcIa2bJLVocZy/oc6lQDQoQ=","exportNames":["*"],"imports":1}},{"name":"@polkadot/util","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":5,"column":15,"index":203},"end":{"line":5,"column":40,"index":228}}],"key":"u0mzEw2nilnHoUWtEdZl0JKHutA=","exportNames":["*"],"imports":1}},{"name":"@polkadot/wasm-crypto","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":6,"column":22,"index":252},"end":{"line":6,"column":54,"index":284}}],"key":"iIJx+ejRpeeDyPIizByl2fy6gpQ=","exportNames":["*"],"imports":1}}],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n \"use strict\";\n\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n exports.secp256k1PairFromSeed = secp256k1PairFromSeed;\n var secp256k1_1 = require(_dependencyMap[0], \"@noble/curves/secp256k1\");\n var util_1 = require(_dependencyMap[1], \"@polkadot/util\");\n var wasm_crypto_1 = require(_dependencyMap[2], \"@polkadot/wasm-crypto\");\n /**\n * @name secp256k1PairFromSeed\n * @description Returns a object containing a `publicKey` & `secretKey` generated from the supplied seed.\n */\n function secp256k1PairFromSeed(seed, onlyJs) {\n if (seed.length !== 32) {\n throw new Error('Expected valid 32-byte private key as a seed');\n }\n if (!util_1.hasBigInt || !onlyJs && (0, wasm_crypto_1.isReady)()) {\n var full = (0, wasm_crypto_1.secp256k1FromSeed)(seed);\n var publicKey = full.slice(32);\n // There is an issue with the secp256k1 when running in an ASM.js environment where\n // it seems that the lazy static section yields invalid results on the _first_ run.\n // If this happens, fail outright, we cannot allow invalid return values\n // https://github.com/polkadot-js/wasm/issues/307\n if ((0, util_1.u8aEmpty)(publicKey)) {\n throw new Error('Invalid publicKey generated from WASM interface');\n }\n return {\n publicKey: publicKey,\n secretKey: full.slice(0, 32)\n };\n }\n return {\n publicKey: secp256k1_1.secp256k1.getPublicKey(seed, true),\n secretKey: seed\n };\n }\n});","lineCount":39,"map":[[2,2,1,0],[2,14,1,12],[4,2,2,0,"Object"],[4,8,2,6],[4,9,2,7,"defineProperty"],[4,23,2,21],[4,24,2,22,"exports"],[4,31,2,29],[4,33,2,31],[4,45,2,43],[4,47,2,45],[5,4,2,47,"value"],[5,9,2,52],[5,11,2,54],[6,2,2,59],[6,3,2,60],[6,4,2,61],[7,2,3,0,"exports"],[7,9,3,7],[7,10,3,8,"secp256k1PairFromSeed"],[7,31,3,29],[7,34,3,32,"secp256k1PairFromSeed"],[7,55,3,53],[8,2,4,0],[8,6,4,6,"secp256k1_1"],[8,17,4,17],[8,20,4,20,"require"],[8,27,4,27],[8,28,4,27,"_dependencyMap"],[8,42,4,27],[8,72,4,53],[8,73,4,54],[9,2,5,0],[9,6,5,6,"util_1"],[9,12,5,12],[9,15,5,15,"require"],[9,22,5,22],[9,23,5,22,"_dependencyMap"],[9,37,5,22],[9,58,5,39],[9,59,5,40],[10,2,6,0],[10,6,6,6,"wasm_crypto_1"],[10,19,6,19],[10,22,6,22,"require"],[10,29,6,29],[10,30,6,29,"_dependencyMap"],[10,44,6,29],[10,72,6,53],[10,73,6,54],[11,2,7,0],[12,0,8,0],[13,0,9,0],[14,0,10,0],[15,2,11,0],[15,11,11,9,"secp256k1PairFromSeed"],[15,32,11,30,"secp256k1PairFromSeed"],[15,33,11,31,"seed"],[15,37,11,35],[15,39,11,37,"onlyJs"],[15,45,11,43],[15,47,11,45],[16,4,12,4],[16,8,12,8,"seed"],[16,12,12,12],[16,13,12,13,"length"],[16,19,12,19],[16,24,12,24],[16,26,12,26],[16,28,12,28],[17,6,13,8],[17,12,13,14],[17,16,13,18,"Error"],[17,21,13,23],[17,22,13,24],[17,68,13,70],[17,69,13,71],[18,4,14,4],[19,4,15,4],[19,8,15,8],[19,9,15,9,"util_1"],[19,15,15,15],[19,16,15,16,"hasBigInt"],[19,25,15,25],[19,29,15,30],[19,30,15,31,"onlyJs"],[19,36,15,37],[19,40,15,41],[19,41,15,42],[19,42,15,43],[19,44,15,45,"wasm_crypto_1"],[19,57,15,58],[19,58,15,59,"isReady"],[19,65,15,66],[19,67,15,68],[19,68,15,70],[19,70,15,72],[20,6,16,8],[20,10,16,14,"full"],[20,14,16,18],[20,17,16,21],[20,18,16,22],[20,19,16,23],[20,21,16,25,"wasm_crypto_1"],[20,34,16,38],[20,35,16,39,"secp256k1FromSeed"],[20,52,16,56],[20,54,16,58,"seed"],[20,58,16,62],[20,59,16,63],[21,6,17,8],[21,10,17,14,"publicKey"],[21,19,17,23],[21,22,17,26,"full"],[21,26,17,30],[21,27,17,31,"slice"],[21,32,17,36],[21,33,17,37],[21,35,17,39],[21,36,17,40],[22,6,18,8],[23,6,19,8],[24,6,20,8],[25,6,21,8],[26,6,22,8],[26,10,22,12],[26,11,22,13],[26,12,22,14],[26,14,22,16,"util_1"],[26,20,22,22],[26,21,22,23,"u8aEmpty"],[26,29,22,31],[26,31,22,33,"publicKey"],[26,40,22,42],[26,41,22,43],[26,43,22,45],[27,8,23,12],[27,14,23,18],[27,18,23,22,"Error"],[27,23,23,27],[27,24,23,28],[27,73,23,77],[27,74,23,78],[28,6,24,8],[29,6,25,8],[29,13,25,15],[30,8,26,12,"publicKey"],[30,17,26,21],[30,19,26,12,"publicKey"],[30,28,26,21],[31,8,27,12,"secretKey"],[31,17,27,21],[31,19,27,23,"full"],[31,23,27,27],[31,24,27,28,"slice"],[31,29,27,33],[31,30,27,34],[31,31,27,35],[31,33,27,37],[31,35,27,39],[32,6,28,8],[32,7,28,9],[33,4,29,4],[34,4,30,4],[34,11,30,11],[35,6,31,8,"publicKey"],[35,15,31,17],[35,17,31,19,"secp256k1_1"],[35,28,31,30],[35,29,31,31,"secp256k1"],[35,38,31,40],[35,39,31,41,"getPublicKey"],[35,51,31,53],[35,52,31,54,"seed"],[35,56,31,58],[35,58,31,60],[35,62,31,64],[35,63,31,65],[36,6,32,8,"secretKey"],[36,15,32,17],[36,17,32,19,"seed"],[37,4,33,4],[37,5,33,5],[38,2,34,0],[39,0,34,1],[39,3]],"functionMap":{"names":["","secp256k1PairFromSeed"],"mappings":"AAA;ACU;CDuB"},"hasCjsExports":true},"type":"js/module"}]}