mirror of
https://github.com/pezkuwichain/pezkuwi-mobile-app.git
synced 2026-05-30 12:21:01 +00:00
1 line
5.8 KiB
Plaintext
1 line
5.8 KiB
Plaintext
{"dependencies":[{"name":"@polkadot/util","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":49,"index":49}}],"key":"ISHU1ovvPMrCldqRjtd1JhW9dyo=","exportNames":["*"],"imports":1}},{"name":"./hasher.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":2,"column":0,"index":50},"end":{"line":2,"column":37,"index":87}}],"key":"7SAvoGJHY/iMmQn4V6oafUxmm6c=","exportNames":["*"],"imports":1}},{"name":"./recover.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":3,"column":0,"index":88},"end":{"line":3,"column":48,"index":136}}],"key":"kKybh8/4g+pawxKD11tTA805pDU=","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.secp256k1Verify = secp256k1Verify;\n var _polkadotUtil = require(_dependencyMap[0], \"@polkadot/util\");\n var _hasherJs = require(_dependencyMap[1], \"./hasher.js\");\n var _recoverJs = require(_dependencyMap[2], \"./recover.js\");\n /**\n * @name secp256k1Verify\n * @description Verifies the signature of `message`, using the supplied pair\n */\n function secp256k1Verify(msgHash, signature, address) {\n var hashType = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'blake2';\n var onlyJs = arguments.length > 4 ? arguments[4] : undefined;\n var sig = (0, _polkadotUtil.u8aToU8a)(signature);\n if (sig.length !== 65) {\n throw new Error(`Expected signature with 65 bytes, ${sig.length} found instead`);\n }\n var publicKey = (0, _recoverJs.secp256k1Recover)((0, _hasherJs.hasher)(hashType, msgHash), sig, sig[64], hashType, onlyJs);\n var signerAddr = (0, _hasherJs.hasher)(hashType, publicKey, onlyJs);\n var inputAddr = (0, _polkadotUtil.u8aToU8a)(address);\n // for Ethereum (keccak) the last 20 bytes is the address\n return (0, _polkadotUtil.u8aEq)(publicKey, inputAddr) || (hashType === 'keccak' ? (0, _polkadotUtil.u8aEq)(signerAddr.slice(-20), inputAddr.slice(-20)) : (0, _polkadotUtil.u8aEq)(signerAddr, inputAddr));\n }\n});","lineCount":28,"map":[[7,2,8,0,"exports"],[7,9,8,0],[7,10,8,0,"secp256k1Verify"],[7,25,8,0],[7,28,8,0,"secp256k1Verify"],[7,43,8,0],[8,2,1,0],[8,6,1,0,"_polkadotUtil"],[8,19,1,0],[8,22,1,0,"require"],[8,29,1,0],[8,30,1,0,"_dependencyMap"],[8,44,1,0],[9,2,2,0],[9,6,2,0,"_hasherJs"],[9,15,2,0],[9,18,2,0,"require"],[9,25,2,0],[9,26,2,0,"_dependencyMap"],[9,40,2,0],[10,2,3,0],[10,6,3,0,"_recoverJs"],[10,16,3,0],[10,19,3,0,"require"],[10,26,3,0],[10,27,3,0,"_dependencyMap"],[10,41,3,0],[11,2,4,0],[12,0,5,0],[13,0,6,0],[14,0,7,0],[15,2,8,7],[15,11,8,16,"secp256k1Verify"],[15,26,8,31,"secp256k1Verify"],[15,27,8,32,"msgHash"],[15,34,8,39],[15,36,8,41,"signature"],[15,45,8,50],[15,47,8,52,"address"],[15,54,8,59],[15,56,8,90],[16,4,8,90],[16,8,8,61,"hashType"],[16,16,8,69],[16,19,8,69,"arguments"],[16,28,8,69],[16,29,8,69,"length"],[16,35,8,69],[16,43,8,69,"arguments"],[16,52,8,69],[16,60,8,69,"undefined"],[16,69,8,69],[16,72,8,69,"arguments"],[16,81,8,69],[16,87,8,72],[16,95,8,80],[17,4,8,80],[17,8,8,82,"onlyJs"],[17,14,8,88],[17,17,8,88,"arguments"],[17,26,8,88],[17,27,8,88,"length"],[17,33,8,88],[17,40,8,88,"arguments"],[17,49,8,88],[17,55,8,88,"undefined"],[17,64,8,88],[18,4,9,4],[18,8,9,10,"sig"],[18,11,9,13],[18,14,9,16],[18,18,9,16,"u8aToU8a"],[18,31,9,24],[18,32,9,24,"u8aToU8a"],[18,40,9,24],[18,42,9,25,"signature"],[18,51,9,34],[18,52,9,35],[19,4,10,4],[19,8,10,8,"sig"],[19,11,10,11],[19,12,10,12,"length"],[19,18,10,18],[19,23,10,23],[19,25,10,25],[19,27,10,27],[20,6,11,8],[20,12,11,14],[20,16,11,18,"Error"],[20,21,11,23],[20,22,11,24],[20,59,11,61,"sig"],[20,62,11,64],[20,63,11,65,"length"],[20,69,11,71],[20,85,11,87],[20,86,11,88],[21,4,12,4],[22,4,13,4],[22,8,13,10,"publicKey"],[22,17,13,19],[22,20,13,22],[22,24,13,22,"secp256k1Recover"],[22,34,13,38],[22,35,13,38,"secp256k1Recover"],[22,51,13,38],[22,53,13,39],[22,57,13,39,"hasher"],[22,66,13,45],[22,67,13,45,"hasher"],[22,73,13,45],[22,75,13,46,"hashType"],[22,83,13,54],[22,85,13,56,"msgHash"],[22,92,13,63],[22,93,13,64],[22,95,13,66,"sig"],[22,98,13,69],[22,100,13,71,"sig"],[22,103,13,74],[22,104,13,75],[22,106,13,77],[22,107,13,78],[22,109,13,80,"hashType"],[22,117,13,88],[22,119,13,90,"onlyJs"],[22,125,13,96],[22,126,13,97],[23,4,14,4],[23,8,14,10,"signerAddr"],[23,18,14,20],[23,21,14,23],[23,25,14,23,"hasher"],[23,34,14,29],[23,35,14,29,"hasher"],[23,41,14,29],[23,43,14,30,"hashType"],[23,51,14,38],[23,53,14,40,"publicKey"],[23,62,14,49],[23,64,14,51,"onlyJs"],[23,70,14,57],[23,71,14,58],[24,4,15,4],[24,8,15,10,"inputAddr"],[24,17,15,19],[24,20,15,22],[24,24,15,22,"u8aToU8a"],[24,37,15,30],[24,38,15,30,"u8aToU8a"],[24,46,15,30],[24,48,15,31,"address"],[24,55,15,38],[24,56,15,39],[25,4,16,4],[26,4,17,4],[26,11,17,11],[26,15,17,11,"u8aEq"],[26,28,17,16],[26,29,17,16,"u8aEq"],[26,34,17,16],[26,36,17,17,"publicKey"],[26,45,17,26],[26,47,17,28,"inputAddr"],[26,56,17,37],[26,57,17,38],[26,62,17,43,"hashType"],[26,70,17,51],[26,75,17,56],[26,83,17,64],[26,86,18,10],[26,90,18,10,"u8aEq"],[26,103,18,15],[26,104,18,15,"u8aEq"],[26,109,18,15],[26,111,18,16,"signerAddr"],[26,121,18,26],[26,122,18,27,"slice"],[26,127,18,32],[26,128,18,33],[26,129,18,34],[26,131,18,36],[26,132,18,37],[26,134,18,39,"inputAddr"],[26,143,18,48],[26,144,18,49,"slice"],[26,149,18,54],[26,150,18,55],[26,151,18,56],[26,153,18,58],[26,154,18,59],[26,155,18,60],[26,158,19,10],[26,162,19,10,"u8aEq"],[26,175,19,15],[26,176,19,15,"u8aEq"],[26,181,19,15],[26,183,19,16,"signerAddr"],[26,193,19,26],[26,195,19,28,"inputAddr"],[26,204,19,37],[26,205,19,38],[26,206,19,39],[27,2,20,0],[28,0,20,1],[28,3]],"functionMap":{"names":["<global>","secp256k1Verify"],"mappings":"AAA;OCO;CDY"},"hasCjsExports":false},"type":"js/module"}]} |