{"dependencies":[{"name":"@noble/curves/ed25519","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":4,"column":18,"index":134},"end":{"line":4,"column":50,"index":166}}],"key":"TTRloKDGibRVtx+Urs4ptmV/hyc=","exportNames":["*"],"imports":1}},{"name":"@polkadot/util","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":5,"column":15,"index":183},"end":{"line":5,"column":40,"index":208}}],"key":"u0mzEw2nilnHoUWtEdZl0JKHutA=","exportNames":["*"],"imports":1}},{"name":"@polkadot/wasm-crypto","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":6,"column":22,"index":232},"end":{"line":6,"column":54,"index":264}}],"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.ed25519Verify = ed25519Verify;\n var ed25519_1 = require(_dependencyMap[0], \"@noble/curves/ed25519\");\n var util_1 = require(_dependencyMap[1], \"@polkadot/util\");\n var wasm_crypto_1 = require(_dependencyMap[2], \"@polkadot/wasm-crypto\");\n /**\n * @name ed25519Sign\n * @summary Verifies the signature on the supplied message.\n * @description\n * Verifies the `signature` on `message` with the supplied `publicKey`. Returns `true` on sucess, `false` otherwise.\n * @example\n *
\n *\n * ```javascript\n * import { ed25519Verify } from '@polkadot/util-crypto';\n *\n * ed25519Verify([...], [...], [...]); // => true/false\n * ```\n */\n function ed25519Verify(message, signature, publicKey, onlyJs) {\n var messageU8a = (0, util_1.u8aToU8a)(message);\n var publicKeyU8a = (0, util_1.u8aToU8a)(publicKey);\n var signatureU8a = (0, util_1.u8aToU8a)(signature);\n if (publicKeyU8a.length !== 32) {\n throw new Error(`Invalid publicKey, received ${publicKeyU8a.length}, expected 32`);\n } else if (signatureU8a.length !== 64) {\n throw new Error(`Invalid signature, received ${signatureU8a.length} bytes, expected 64`);\n }\n try {\n return !util_1.hasBigInt || !onlyJs && (0, wasm_crypto_1.isReady)() ? (0, wasm_crypto_1.ed25519Verify)(signatureU8a, messageU8a, publicKeyU8a) : ed25519_1.ed25519.verify(signatureU8a, messageU8a, publicKeyU8a);\n } catch (_unused) {\n return false;\n }\n }\n});","lineCount":40,"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,"ed25519Verify"],[7,23,3,21],[7,26,3,24,"ed25519Verify"],[7,39,3,37],[8,2,4,0],[8,6,4,6,"ed25519_1"],[8,15,4,15],[8,18,4,18,"require"],[8,25,4,25],[8,26,4,25,"_dependencyMap"],[8,40,4,25],[8,68,4,49],[8,69,4,50],[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,0,11,0],[16,0,12,0],[17,0,13,0],[18,0,14,0],[19,0,15,0],[20,0,16,0],[21,0,17,0],[22,0,18,0],[23,0,19,0],[24,0,20,0],[25,2,21,0],[25,11,21,9,"ed25519Verify"],[25,24,21,22,"ed25519Verify"],[25,25,21,23,"message"],[25,32,21,30],[25,34,21,32,"signature"],[25,43,21,41],[25,45,21,43,"publicKey"],[25,54,21,52],[25,56,21,54,"onlyJs"],[25,62,21,60],[25,64,21,62],[26,4,22,4],[26,8,22,10,"messageU8a"],[26,18,22,20],[26,21,22,23],[26,22,22,24],[26,23,22,25],[26,25,22,27,"util_1"],[26,31,22,33],[26,32,22,34,"u8aToU8a"],[26,40,22,42],[26,42,22,44,"message"],[26,49,22,51],[26,50,22,52],[27,4,23,4],[27,8,23,10,"publicKeyU8a"],[27,20,23,22],[27,23,23,25],[27,24,23,26],[27,25,23,27],[27,27,23,29,"util_1"],[27,33,23,35],[27,34,23,36,"u8aToU8a"],[27,42,23,44],[27,44,23,46,"publicKey"],[27,53,23,55],[27,54,23,56],[28,4,24,4],[28,8,24,10,"signatureU8a"],[28,20,24,22],[28,23,24,25],[28,24,24,26],[28,25,24,27],[28,27,24,29,"util_1"],[28,33,24,35],[28,34,24,36,"u8aToU8a"],[28,42,24,44],[28,44,24,46,"signature"],[28,53,24,55],[28,54,24,56],[29,4,25,4],[29,8,25,8,"publicKeyU8a"],[29,20,25,20],[29,21,25,21,"length"],[29,27,25,27],[29,32,25,32],[29,34,25,34],[29,36,25,36],[30,6,26,8],[30,12,26,14],[30,16,26,18,"Error"],[30,21,26,23],[30,22,26,24],[30,53,26,55,"publicKeyU8a"],[30,65,26,67],[30,66,26,68,"length"],[30,72,26,74],[30,87,26,89],[30,88,26,90],[31,4,27,4],[31,5,27,5],[31,11,28,9],[31,15,28,13,"signatureU8a"],[31,27,28,25],[31,28,28,26,"length"],[31,34,28,32],[31,39,28,37],[31,41,28,39],[31,43,28,41],[32,6,29,8],[32,12,29,14],[32,16,29,18,"Error"],[32,21,29,23],[32,22,29,24],[32,53,29,55,"signatureU8a"],[32,65,29,67],[32,66,29,68,"length"],[32,72,29,74],[32,93,29,95],[32,94,29,96],[33,4,30,4],[34,4,31,4],[34,8,31,8],[35,6,32,8],[35,13,32,15],[35,14,32,16,"util_1"],[35,20,32,22],[35,21,32,23,"hasBigInt"],[35,30,32,32],[35,34,32,37],[35,35,32,38,"onlyJs"],[35,41,32,44],[35,45,32,48],[35,46,32,49],[35,47,32,50],[35,49,32,52,"wasm_crypto_1"],[35,62,32,65],[35,63,32,66,"isReady"],[35,70,32,73],[35,72,32,75],[35,73,32,77],[35,76,33,14],[35,77,33,15],[35,78,33,16],[35,80,33,18,"wasm_crypto_1"],[35,93,33,31],[35,94,33,32,"ed25519Verify"],[35,107,33,45],[35,109,33,47,"signatureU8a"],[35,121,33,59],[35,123,33,61,"messageU8a"],[35,133,33,71],[35,135,33,73,"publicKeyU8a"],[35,147,33,85],[35,148,33,86],[35,151,34,14,"ed25519_1"],[35,160,34,23],[35,161,34,24,"ed25519"],[35,168,34,31],[35,169,34,32,"verify"],[35,175,34,38],[35,176,34,39,"signatureU8a"],[35,188,34,51],[35,190,34,53,"messageU8a"],[35,200,34,63],[35,202,34,65,"publicKeyU8a"],[35,214,34,77],[35,215,34,78],[36,4,35,4],[36,5,35,5],[36,6,36,4],[36,13,36,4,"_unused"],[36,20,36,4],[36,22,36,10],[37,6,37,8],[37,13,37,15],[37,18,37,20],[38,4,38,4],[39,2,39,0],[40,0,39,1],[40,3]],"functionMap":{"names":["","ed25519Verify"],"mappings":"AAA;ACoB;CDkB"},"hasCjsExports":true},"type":"js/module"}]}