{"dependencies":[{"name":"@polkadot/util","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":42,"index":42}}],"key":"ISHU1ovvPMrCldqRjtd1JhW9dyo=","exportNames":["*"],"imports":1}},{"name":"@polkadot/wasm-crypto","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":2,"column":0,"index":43},"end":{"line":2,"column":50,"index":93}}],"key":"2/wMT/y5UfnEdVow79e3G5+65jw=","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.sr25519VrfVerify = sr25519VrfVerify;\n var _polkadotUtil = require(_dependencyMap[0], \"@polkadot/util\");\n var _polkadotWasmCrypto = require(_dependencyMap[1], \"@polkadot/wasm-crypto\");\n var EMPTY_U8A = new Uint8Array();\n /**\n * @name sr25519VrfVerify\n * @description Verify with sr25519 vrf verification\n */\n function sr25519VrfVerify(message, signOutput, publicKey) {\n var context = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : EMPTY_U8A;\n var extra = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : EMPTY_U8A;\n var publicKeyU8a = (0, _polkadotUtil.u8aToU8a)(publicKey);\n var proofU8a = (0, _polkadotUtil.u8aToU8a)(signOutput);\n if (publicKeyU8a.length !== 32) {\n throw new Error('Invalid publicKey, expected 32-bytes');\n } else if (proofU8a.length !== 96) {\n throw new Error('Invalid vrfSign output, expected 96 bytes');\n }\n return (0, _polkadotWasmCrypto.vrfVerify)(publicKeyU8a, (0, _polkadotUtil.u8aToU8a)(context), (0, _polkadotUtil.u8aToU8a)(message), (0, _polkadotUtil.u8aToU8a)(extra), proofU8a);\n }\n});","lineCount":27,"map":[[7,2,8,0,"exports"],[7,9,8,0],[7,10,8,0,"sr25519VrfVerify"],[7,26,8,0],[7,29,8,0,"sr25519VrfVerify"],[7,45,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,"_polkadotWasmCrypto"],[9,25,2,0],[9,28,2,0,"require"],[9,35,2,0],[9,36,2,0,"_dependencyMap"],[9,50,2,0],[10,2,3,0],[10,6,3,6,"EMPTY_U8A"],[10,15,3,15],[10,18,3,18],[10,22,3,22,"Uint8Array"],[10,32,3,32],[10,33,3,33],[10,34,3,34],[11,2,4,0],[12,0,5,0],[13,0,6,0],[14,0,7,0],[15,2,8,7],[15,11,8,16,"sr25519VrfVerify"],[15,27,8,32,"sr25519VrfVerify"],[15,28,8,33,"message"],[15,35,8,40],[15,37,8,42,"signOutput"],[15,47,8,52],[15,49,8,54,"publicKey"],[15,58,8,63],[15,60,8,105],[16,4,8,105],[16,8,8,65,"context"],[16,15,8,72],[16,18,8,72,"arguments"],[16,27,8,72],[16,28,8,72,"length"],[16,34,8,72],[16,42,8,72,"arguments"],[16,51,8,72],[16,59,8,72,"undefined"],[16,68,8,72],[16,71,8,72,"arguments"],[16,80,8,72],[16,86,8,75,"EMPTY_U8A"],[16,95,8,84],[17,4,8,84],[17,8,8,86,"extra"],[17,13,8,91],[17,16,8,91,"arguments"],[17,25,8,91],[17,26,8,91,"length"],[17,32,8,91],[17,40,8,91,"arguments"],[17,49,8,91],[17,57,8,91,"undefined"],[17,66,8,91],[17,69,8,91,"arguments"],[17,78,8,91],[17,84,8,94,"EMPTY_U8A"],[17,93,8,103],[18,4,9,4],[18,8,9,10,"publicKeyU8a"],[18,20,9,22],[18,23,9,25],[18,27,9,25,"u8aToU8a"],[18,40,9,33],[18,41,9,33,"u8aToU8a"],[18,49,9,33],[18,51,9,34,"publicKey"],[18,60,9,43],[18,61,9,44],[19,4,10,4],[19,8,10,10,"proofU8a"],[19,16,10,18],[19,19,10,21],[19,23,10,21,"u8aToU8a"],[19,36,10,29],[19,37,10,29,"u8aToU8a"],[19,45,10,29],[19,47,10,30,"signOutput"],[19,57,10,40],[19,58,10,41],[20,4,11,4],[20,8,11,8,"publicKeyU8a"],[20,20,11,20],[20,21,11,21,"length"],[20,27,11,27],[20,32,11,32],[20,34,11,34],[20,36,11,36],[21,6,12,8],[21,12,12,14],[21,16,12,18,"Error"],[21,21,12,23],[21,22,12,24],[21,60,12,62],[21,61,12,63],[22,4,13,4],[22,5,13,5],[22,11,14,9],[22,15,14,13,"proofU8a"],[22,23,14,21],[22,24,14,22,"length"],[22,30,14,28],[22,35,14,33],[22,37,14,35],[22,39,14,37],[23,6,15,8],[23,12,15,14],[23,16,15,18,"Error"],[23,21,15,23],[23,22,15,24],[23,65,15,67],[23,66,15,68],[24,4,16,4],[25,4,17,4],[25,11,17,11],[25,15,17,11,"vrfVerify"],[25,34,17,20],[25,35,17,20,"vrfVerify"],[25,44,17,20],[25,46,17,21,"publicKeyU8a"],[25,58,17,33],[25,60,17,35],[25,64,17,35,"u8aToU8a"],[25,77,17,43],[25,78,17,43,"u8aToU8a"],[25,86,17,43],[25,88,17,44,"context"],[25,95,17,51],[25,96,17,52],[25,98,17,54],[25,102,17,54,"u8aToU8a"],[25,115,17,62],[25,116,17,62,"u8aToU8a"],[25,124,17,62],[25,126,17,63,"message"],[25,133,17,70],[25,134,17,71],[25,136,17,73],[25,140,17,73,"u8aToU8a"],[25,153,17,81],[25,154,17,81,"u8aToU8a"],[25,162,17,81],[25,164,17,82,"extra"],[25,169,17,87],[25,170,17,88],[25,172,17,90,"proofU8a"],[25,180,17,98],[25,181,17,99],[26,2,18,0],[27,0,18,1],[27,3]],"functionMap":{"names":["","sr25519VrfVerify"],"mappings":"AAA;OCO;CDU"},"hasCjsExports":false},"type":"js/module"}]}