{"dependencies":[{"name":"@polkadot/util","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":4,"column":15,"index":125},"end":{"line":4,"column":40,"index":150}}],"key":"u0mzEw2nilnHoUWtEdZl0JKHutA=","exportNames":["*"],"imports":1}},{"name":"@polkadot/util-crypto","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":5,"column":22,"index":174},"end":{"line":5,"column":54,"index":206}}],"key":"ZJJnwX+B+oj5JQmnkWFMF+4Lj2M=","exportNames":["*"],"imports":1}},{"name":"./defaults.js","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":6,"column":22,"index":230},"end":{"line":6,"column":46,"index":254}}],"key":"8zlNL/bdiu3zO8WGWvKdyGqOG5I=","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.encodePair = encodePair;\n var util_1 = require(_dependencyMap[0], \"@polkadot/util\");\n var util_crypto_1 = require(_dependencyMap[1], \"@polkadot/util-crypto\");\n var defaults_js_1 = require(_dependencyMap[2], \"./defaults.js\");\n /**\n * Encode a pair with the latest generation format (generation 3)\n **/\n function encodePair(_ref, passphrase) {\n var publicKey = _ref.publicKey,\n secretKey = _ref.secretKey;\n if (!secretKey) {\n throw new Error('Expected a valid secretKey to be passed to encode');\n }\n var encoded = (0, util_1.u8aConcat)(defaults_js_1.PAIR_HDR, secretKey, defaults_js_1.PAIR_DIV, publicKey);\n if (!passphrase) {\n return encoded;\n }\n // this is only for generation 3 (previous generations are only handled in decoding)\n var _ref2 = (0, util_crypto_1.scryptEncode)(passphrase),\n params = _ref2.params,\n password = _ref2.password,\n salt = _ref2.salt;\n var _ref3 = (0, util_crypto_1.naclEncrypt)(encoded, password.subarray(0, 32)),\n encrypted = _ref3.encrypted,\n nonce = _ref3.nonce;\n return (0, util_1.u8aConcat)((0, util_crypto_1.scryptToU8a)(salt, params), nonce, encrypted);\n }\n});","lineCount":34,"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,"encodePair"],[7,20,3,18],[7,23,3,21,"encodePair"],[7,33,3,31],[8,2,4,0],[8,6,4,6,"util_1"],[8,12,4,12],[8,15,4,15,"require"],[8,22,4,22],[8,23,4,22,"_dependencyMap"],[8,37,4,22],[8,58,4,39],[8,59,4,40],[9,2,5,0],[9,6,5,6,"util_crypto_1"],[9,19,5,19],[9,22,5,22,"require"],[9,29,5,29],[9,30,5,29,"_dependencyMap"],[9,44,5,29],[9,72,5,53],[9,73,5,54],[10,2,6,0],[10,6,6,6,"defaults_js_1"],[10,19,6,19],[10,22,6,22,"require"],[10,29,6,29],[10,30,6,29,"_dependencyMap"],[10,44,6,29],[10,64,6,45],[10,65,6,46],[11,2,7,0],[12,0,8,0],[13,0,9,0],[14,2,10,0],[14,11,10,9,"encodePair"],[14,21,10,19,"encodePair"],[14,22,10,19,"_ref"],[14,26,10,19],[14,28,10,46,"passphrase"],[14,38,10,56],[14,40,10,58],[15,4,10,58],[15,8,10,22,"publicKey"],[15,17,10,31],[15,20,10,31,"_ref"],[15,24,10,31],[15,25,10,22,"publicKey"],[15,34,10,31],[16,6,10,33,"secretKey"],[16,15,10,42],[16,18,10,42,"_ref"],[16,22,10,42],[16,23,10,33,"secretKey"],[16,32,10,42],[17,4,11,4],[17,8,11,8],[17,9,11,9,"secretKey"],[17,18,11,18],[17,20,11,20],[18,6,12,8],[18,12,12,14],[18,16,12,18,"Error"],[18,21,12,23],[18,22,12,24],[18,73,12,75],[18,74,12,76],[19,4,13,4],[20,4,14,4],[20,8,14,10,"encoded"],[20,15,14,17],[20,18,14,20],[20,19,14,21],[20,20,14,22],[20,22,14,24,"util_1"],[20,28,14,30],[20,29,14,31,"u8aConcat"],[20,38,14,40],[20,40,14,42,"defaults_js_1"],[20,53,14,55],[20,54,14,56,"PAIR_HDR"],[20,62,14,64],[20,64,14,66,"secretKey"],[20,73,14,75],[20,75,14,77,"defaults_js_1"],[20,88,14,90],[20,89,14,91,"PAIR_DIV"],[20,97,14,99],[20,99,14,101,"publicKey"],[20,108,14,110],[20,109,14,111],[21,4,15,4],[21,8,15,8],[21,9,15,9,"passphrase"],[21,19,15,19],[21,21,15,21],[22,6,16,8],[22,13,16,15,"encoded"],[22,20,16,22],[23,4,17,4],[24,4,18,4],[25,4,19,4],[25,8,19,4,"_ref2"],[25,13,19,4],[25,16,19,39],[25,17,19,40],[25,18,19,41],[25,20,19,43,"util_crypto_1"],[25,33,19,56],[25,34,19,57,"scryptEncode"],[25,46,19,69],[25,48,19,71,"passphrase"],[25,58,19,81],[25,59,19,82],[26,6,19,12,"params"],[26,12,19,18],[26,15,19,18,"_ref2"],[26,20,19,18],[26,21,19,12,"params"],[26,27,19,18],[27,6,19,20,"password"],[27,14,19,28],[27,17,19,28,"_ref2"],[27,22,19,28],[27,23,19,20,"password"],[27,31,19,28],[28,6,19,30,"salt"],[28,10,19,34],[28,13,19,34,"_ref2"],[28,18,19,34],[28,19,19,30,"salt"],[28,23,19,34],[29,4,20,4],[29,8,20,4,"_ref3"],[29,13,20,4],[29,16,20,33],[29,17,20,34],[29,18,20,35],[29,20,20,37,"util_crypto_1"],[29,33,20,50],[29,34,20,51,"naclEncrypt"],[29,45,20,62],[29,47,20,64,"encoded"],[29,54,20,71],[29,56,20,73,"password"],[29,64,20,81],[29,65,20,82,"subarray"],[29,73,20,90],[29,74,20,91],[29,75,20,92],[29,77,20,94],[29,79,20,96],[29,80,20,97],[29,81,20,98],[30,6,20,12,"encrypted"],[30,15,20,21],[30,18,20,21,"_ref3"],[30,23,20,21],[30,24,20,12,"encrypted"],[30,33,20,21],[31,6,20,23,"nonce"],[31,11,20,28],[31,14,20,28,"_ref3"],[31,19,20,28],[31,20,20,23,"nonce"],[31,25,20,28],[32,4,21,4],[32,11,21,11],[32,12,21,12],[32,13,21,13],[32,15,21,15,"util_1"],[32,21,21,21],[32,22,21,22,"u8aConcat"],[32,31,21,31],[32,33,21,33],[32,34,21,34],[32,35,21,35],[32,37,21,37,"util_crypto_1"],[32,50,21,50],[32,51,21,51,"scryptToU8a"],[32,62,21,62],[32,64,21,64,"salt"],[32,68,21,68],[32,70,21,70,"params"],[32,76,21,76],[32,77,21,77],[32,79,21,79,"nonce"],[32,84,21,84],[32,86,21,86,"encrypted"],[32,95,21,95],[32,96,21,96],[33,2,22,0],[34,0,22,1],[34,3]],"functionMap":{"names":["","encodePair"],"mappings":"AAA;ACS;CDY"},"hasCjsExports":true},"type":"js/module"}]}