{"dependencies":[{"name":"@babel/runtime/helpers/classCallCheck","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"yg7e6laZwmpbIvId5jovq9ugXp8=","exportNames":["*"],"imports":1}},{"name":"@babel/runtime/helpers/createClass","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"Z6pzkVZ2fvxBLkFTgVVOy4UDj30=","exportNames":["*"],"imports":1}},{"name":"@babel/runtime/helpers/callSuper","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"378KbBHdmndC3iMXZ2Ix8oB3LeE=","exportNames":["*"],"imports":1}},{"name":"@babel/runtime/helpers/inherits","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"y0uNg4LxF1CLscQChxzgo5dfjvA=","exportNames":["*"],"imports":1}},{"name":"@polkadot/types-codec","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":4,"column":22,"index":164},"end":{"line":4,"column":54,"index":196}}],"key":"fW1yxuTjZe66ggmM4ihNuGjKSV0=","exportNames":["*"],"imports":1}},{"name":"@polkadot/util","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":5,"column":15,"index":213},"end":{"line":5,"column":40,"index":238}}],"key":"u0mzEw2nilnHoUWtEdZl0JKHutA=","exportNames":["*"],"imports":1}}],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n \"use strict\";\n\n var _classCallCheck = require(_dependencyMap[0], \"@babel/runtime/helpers/classCallCheck\").default;\n var _createClass = require(_dependencyMap[1], \"@babel/runtime/helpers/createClass\").default;\n var _callSuper = require(_dependencyMap[2], \"@babel/runtime/helpers/callSuper\").default;\n var _inherits = require(_dependencyMap[3], \"@babel/runtime/helpers/inherits\").default;\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n exports.GenericExtrinsicV4 = exports.EXTRINSIC_VERSION = void 0;\n var types_codec_1 = require(_dependencyMap[4], \"@polkadot/types-codec\");\n var util_1 = require(_dependencyMap[5], \"@polkadot/util\");\n exports.EXTRINSIC_VERSION = 4;\n /**\n * @name GenericExtrinsicV4\n * @description\n * The third generation of compact extrinsics\n */\n var GenericExtrinsicV4 = /*#__PURE__*/function (_types_codec_1$Struct) {\n function GenericExtrinsicV4(registry, value) {\n var _ref = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {},\n isSigned = _ref.isSigned;\n _classCallCheck(this, GenericExtrinsicV4);\n return _callSuper(this, GenericExtrinsicV4, [registry, {\n signature: 'ExtrinsicSignatureV4',\n // eslint-disable-next-line sort-keys\n method: 'Call'\n }, GenericExtrinsicV4.decodeExtrinsic(registry, value, isSigned)]);\n }\n /** @internal */\n _inherits(GenericExtrinsicV4, _types_codec_1$Struct);\n return _createClass(GenericExtrinsicV4, [{\n key: \"encodedLength\",\n get:\n /**\n * @description The length of the value when encoded as a Uint8Array\n */\n function get() {\n return this.toU8a().length;\n }\n /**\n * @description The [[Call]] this extrinsic wraps\n */\n }, {\n key: \"method\",\n get: function get() {\n return this.getT('method');\n }\n /**\n * @description The [[ExtrinsicSignatureV4]]\n */\n }, {\n key: \"signature\",\n get: function get() {\n return this.getT('signature');\n }\n /**\n * @description The version for the signature\n */\n }, {\n key: \"version\",\n get: function get() {\n return exports.EXTRINSIC_VERSION;\n }\n /**\n * @description Add an [[ExtrinsicSignatureV4]] to the extrinsic (already generated)\n */\n }, {\n key: \"addSignature\",\n value: function addSignature(signer, signature, payload) {\n this.signature.addSignature(signer, signature, payload);\n return this;\n }\n /**\n * @description Sign the extrinsic with a specific keypair\n */\n }, {\n key: \"sign\",\n value: function sign(account, options) {\n this.signature.sign(this.method, account, options);\n return this;\n }\n /**\n * @describe Adds a fake signature to the extrinsic\n */\n }, {\n key: \"signFake\",\n value: function signFake(signer, options) {\n this.signature.signFake(this.method, signer, options);\n return this;\n }\n }], [{\n key: \"decodeExtrinsic\",\n value: function decodeExtrinsic(registry, value) {\n var isSigned = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n if (value instanceof GenericExtrinsicV4) {\n return value;\n } else if (value instanceof registry.createClassUnsafe('Call')) {\n return {\n method: value\n };\n } else if ((0, util_1.isU8a)(value)) {\n // here we decode manually since we need to pull through the version information\n var signature = registry.createTypeUnsafe('ExtrinsicSignatureV4', [value, {\n isSigned: isSigned\n }]);\n var method = registry.createTypeUnsafe('Call', [value.subarray(signature.encodedLength)]);\n return {\n method: method,\n signature: signature\n };\n }\n return value || {};\n }\n }]);\n }(types_codec_1.Struct);\n exports.GenericExtrinsicV4 = GenericExtrinsicV4;\n});","lineCount":119,"map":[[2,2,1,0],[2,14,1,12],[4,2,1,13],[4,6,1,13,"_classCallCheck"],[4,21,1,13],[4,24,1,13,"require"],[4,31,1,13],[4,32,1,13,"_dependencyMap"],[4,46,1,13],[4,92,1,13,"default"],[4,99,1,13],[5,2,1,13],[5,6,1,13,"_createClass"],[5,18,1,13],[5,21,1,13,"require"],[5,28,1,13],[5,29,1,13,"_dependencyMap"],[5,43,1,13],[5,86,1,13,"default"],[5,93,1,13],[6,2,1,13],[6,6,1,13,"_callSuper"],[6,16,1,13],[6,19,1,13,"require"],[6,26,1,13],[6,27,1,13,"_dependencyMap"],[6,41,1,13],[6,82,1,13,"default"],[6,89,1,13],[7,2,1,13],[7,6,1,13,"_inherits"],[7,15,1,13],[7,18,1,13,"require"],[7,25,1,13],[7,26,1,13,"_dependencyMap"],[7,40,1,13],[7,80,1,13,"default"],[7,87,1,13],[8,2,2,0,"Object"],[8,8,2,6],[8,9,2,7,"defineProperty"],[8,23,2,21],[8,24,2,22,"exports"],[8,31,2,29],[8,33,2,31],[8,45,2,43],[8,47,2,45],[9,4,2,47,"value"],[9,9,2,52],[9,11,2,54],[10,2,2,59],[10,3,2,60],[10,4,2,61],[11,2,3,0,"exports"],[11,9,3,7],[11,10,3,8,"GenericExtrinsicV4"],[11,28,3,26],[11,31,3,29,"exports"],[11,38,3,36],[11,39,3,37,"EXTRINSIC_VERSION"],[11,56,3,54],[11,59,3,57],[11,64,3,62],[11,65,3,63],[12,2,4,0],[12,6,4,6,"types_codec_1"],[12,19,4,19],[12,22,4,22,"require"],[12,29,4,29],[12,30,4,29,"_dependencyMap"],[12,44,4,29],[12,72,4,53],[12,73,4,54],[13,2,5,0],[13,6,5,6,"util_1"],[13,12,5,12],[13,15,5,15,"require"],[13,22,5,22],[13,23,5,22,"_dependencyMap"],[13,37,5,22],[13,58,5,39],[13,59,5,40],[14,2,6,0,"exports"],[14,9,6,7],[14,10,6,8,"EXTRINSIC_VERSION"],[14,27,6,25],[14,30,6,28],[14,31,6,29],[15,2,7,0],[16,0,8,0],[17,0,9,0],[18,0,10,0],[19,0,11,0],[20,2,7,0],[20,6,12,6,"GenericExtrinsicV4"],[20,24,12,24],[20,50,12,24,"_types_codec_1$Struct"],[20,71,12,24],[21,4,13,4],[21,13,13,4,"GenericExtrinsicV4"],[21,32,13,16,"registry"],[21,40,13,24],[21,42,13,26,"value"],[21,47,13,31],[21,49,13,52],[22,6,13,52],[22,10,13,52,"_ref"],[22,14,13,52],[22,17,13,52,"arguments"],[22,26,13,52],[22,27,13,52,"length"],[22,33,13,52],[22,41,13,52,"arguments"],[22,50,13,52],[22,58,13,52,"undefined"],[22,67,13,52],[22,70,13,52,"arguments"],[22,79,13,52],[22,85,13,48],[22,86,13,49],[22,87,13,50],[23,8,13,35,"isSigned"],[23,16,13,43],[23,19,13,43,"_ref"],[23,23,13,43],[23,24,13,35,"isSigned"],[23,32,13,43],[24,6,13,43,"_classCallCheck"],[24,21,13,43],[24,28,13,43,"GenericExtrinsicV4"],[24,46,13,43],[25,6,13,43],[25,13,13,43,"_callSuper"],[25,23,13,43],[25,30,13,43,"GenericExtrinsicV4"],[25,48,13,43],[25,51,14,14,"registry"],[25,59,14,22],[25,61,14,24],[26,8,15,12,"signature"],[26,17,15,21],[26,19,15,23],[26,41,15,45],[27,8,16,12],[28,8,17,12,"method"],[28,14,17,18],[28,16,17,20],[29,6,18,8],[29,7,18,9],[29,9,18,11,"GenericExtrinsicV4"],[29,27,18,29],[29,28,18,30,"decodeExtrinsic"],[29,43,18,45],[29,44,18,46,"registry"],[29,52,18,54],[29,54,18,56,"value"],[29,59,18,61],[29,61,18,63,"isSigned"],[29,69,18,71],[29,70,18,72],[30,4,19,4],[31,4,20,4],[32,4,20,4,"_inherits"],[32,13,20,4],[32,14,20,4,"GenericExtrinsicV4"],[32,32,20,4],[32,34,20,4,"_types_codec_1$Struct"],[32,55,20,4],[33,4,20,4],[33,11,20,4,"_createClass"],[33,23,20,4],[33,24,20,4,"GenericExtrinsicV4"],[33,42,20,4],[34,6,20,4,"key"],[34,9,20,4],[35,6,20,4,"get"],[35,9,20,4],[36,6,39,4],[37,0,40,0],[38,0,41,0],[39,6,42,4],[39,15,42,4,"get"],[39,19,42,4],[39,21,42,24],[40,8,43,8],[40,15,43,15],[40,19,43,19],[40,20,43,20,"toU8a"],[40,25,43,25],[40,26,43,26],[40,27,43,27],[40,28,43,28,"length"],[40,34,43,34],[41,6,44,4],[42,6,45,4],[43,0,46,0],[44,0,47,0],[45,4,45,4],[46,6,45,4,"key"],[46,9,45,4],[47,6,45,4,"get"],[47,9,45,4],[47,11,48,4],[47,20,48,4,"get"],[47,24,48,4],[47,26,48,17],[48,8,49,8],[48,15,49,15],[48,19,49,19],[48,20,49,20,"getT"],[48,24,49,24],[48,25,49,25],[48,33,49,33],[48,34,49,34],[49,6,50,4],[50,6,51,4],[51,0,52,0],[52,0,53,0],[53,4,51,4],[54,6,51,4,"key"],[54,9,51,4],[55,6,51,4,"get"],[55,9,51,4],[55,11,54,4],[55,20,54,4,"get"],[55,24,54,4],[55,26,54,20],[56,8,55,8],[56,15,55,15],[56,19,55,19],[56,20,55,20,"getT"],[56,24,55,24],[56,25,55,25],[56,36,55,36],[56,37,55,37],[57,6,56,4],[58,6,57,4],[59,0,58,0],[60,0,59,0],[61,4,57,4],[62,6,57,4,"key"],[62,9,57,4],[63,6,57,4,"get"],[63,9,57,4],[63,11,60,4],[63,20,60,4,"get"],[63,24,60,4],[63,26,60,18],[64,8,61,8],[64,15,61,15,"exports"],[64,22,61,22],[64,23,61,23,"EXTRINSIC_VERSION"],[64,40,61,40],[65,6,62,4],[66,6,63,4],[67,0,64,0],[68,0,65,0],[69,4,63,4],[70,6,63,4,"key"],[70,9,63,4],[71,6,63,4,"value"],[71,11,63,4],[71,13,66,4],[71,22,66,4,"addSignature"],[71,34,66,16,"addSignature"],[71,35,66,17,"signer"],[71,41,66,23],[71,43,66,25,"signature"],[71,52,66,34],[71,54,66,36,"payload"],[71,61,66,43],[71,63,66,45],[72,8,67,8],[72,12,67,12],[72,13,67,13,"signature"],[72,22,67,22],[72,23,67,23,"addSignature"],[72,35,67,35],[72,36,67,36,"signer"],[72,42,67,42],[72,44,67,44,"signature"],[72,53,67,53],[72,55,67,55,"payload"],[72,62,67,62],[72,63,67,63],[73,8,68,8],[73,15,68,15],[73,19,68,19],[74,6,69,4],[75,6,70,4],[76,0,71,0],[77,0,72,0],[78,4,70,4],[79,6,70,4,"key"],[79,9,70,4],[80,6,70,4,"value"],[80,11,70,4],[80,13,73,4],[80,22,73,4,"sign"],[80,26,73,8,"sign"],[80,27,73,9,"account"],[80,34,73,16],[80,36,73,18,"options"],[80,43,73,25],[80,45,73,27],[81,8,74,8],[81,12,74,12],[81,13,74,13,"signature"],[81,22,74,22],[81,23,74,23,"sign"],[81,27,74,27],[81,28,74,28],[81,32,74,32],[81,33,74,33,"method"],[81,39,74,39],[81,41,74,41,"account"],[81,48,74,48],[81,50,74,50,"options"],[81,57,74,57],[81,58,74,58],[82,8,75,8],[82,15,75,15],[82,19,75,19],[83,6,76,4],[84,6,77,4],[85,0,78,0],[86,0,79,0],[87,4,77,4],[88,6,77,4,"key"],[88,9,77,4],[89,6,77,4,"value"],[89,11,77,4],[89,13,80,4],[89,22,80,4,"signFake"],[89,30,80,12,"signFake"],[89,31,80,13,"signer"],[89,37,80,19],[89,39,80,21,"options"],[89,46,80,28],[89,48,80,30],[90,8,81,8],[90,12,81,12],[90,13,81,13,"signature"],[90,22,81,22],[90,23,81,23,"signFake"],[90,31,81,31],[90,32,81,32],[90,36,81,36],[90,37,81,37,"method"],[90,43,81,43],[90,45,81,45,"signer"],[90,51,81,51],[90,53,81,53,"options"],[90,60,81,60],[90,61,81,61],[91,8,82,8],[91,15,82,15],[91,19,82,19],[92,6,83,4],[93,4,83,5],[94,6,83,5,"key"],[94,9,83,5],[95,6,83,5,"value"],[95,11,83,5],[95,13,21,4],[95,22,21,11,"decodeExtrinsic"],[95,37,21,26,"decodeExtrinsic"],[95,38,21,27,"registry"],[95,46,21,35],[95,48,21,37,"value"],[95,53,21,42],[95,55,21,62],[96,8,21,62],[96,12,21,44,"isSigned"],[96,20,21,52],[96,23,21,52,"arguments"],[96,32,21,52],[96,33,21,52,"length"],[96,39,21,52],[96,47,21,52,"arguments"],[96,56,21,52],[96,64,21,52,"undefined"],[96,73,21,52],[96,76,21,52,"arguments"],[96,85,21,52],[96,91,21,55],[96,96,21,60],[97,8,22,8],[97,12,22,12,"value"],[97,17,22,17],[97,29,22,29,"GenericExtrinsicV4"],[97,47,22,47],[97,49,22,49],[98,10,23,12],[98,17,23,19,"value"],[98,22,23,24],[99,8,24,8],[99,9,24,9],[99,15,25,13],[99,19,25,17,"value"],[99,24,25,22],[99,36,25,34,"registry"],[99,44,25,42],[99,45,25,43,"createClassUnsafe"],[99,62,25,60],[99,63,25,61],[99,69,25,67],[99,70,25,68],[99,72,25,70],[100,10,26,12],[100,17,26,19],[101,12,26,21,"method"],[101,18,26,27],[101,20,26,29,"value"],[102,10,26,35],[102,11,26,36],[103,8,27,8],[103,9,27,9],[103,15,28,13],[103,19,28,17],[103,20,28,18],[103,21,28,19],[103,23,28,21,"util_1"],[103,29,28,27],[103,30,28,28,"isU8a"],[103,35,28,33],[103,37,28,35,"value"],[103,42,28,40],[103,43,28,41],[103,45,28,43],[104,10,29,12],[105,10,30,12],[105,14,30,18,"signature"],[105,23,30,27],[105,26,30,30,"registry"],[105,34,30,38],[105,35,30,39,"createTypeUnsafe"],[105,51,30,55],[105,52,30,56],[105,74,30,78],[105,76,30,80],[105,77,30,81,"value"],[105,82,30,86],[105,84,30,88],[106,12,30,90,"isSigned"],[106,20,30,98],[106,22,30,90,"isSigned"],[107,10,30,99],[107,11,30,100],[107,12,30,101],[107,13,30,102],[108,10,31,12],[108,14,31,18,"method"],[108,20,31,24],[108,23,31,27,"registry"],[108,31,31,35],[108,32,31,36,"createTypeUnsafe"],[108,48,31,52],[108,49,31,53],[108,55,31,59],[108,57,31,61],[108,58,31,62,"value"],[108,63,31,67],[108,64,31,68,"subarray"],[108,72,31,76],[108,73,31,77,"signature"],[108,82,31,86],[108,83,31,87,"encodedLength"],[108,96,31,100],[108,97,31,101],[108,98,31,102],[108,99,31,103],[109,10,32,12],[109,17,32,19],[110,12,33,16,"method"],[110,18,33,22],[110,20,33,16,"method"],[110,26,33,22],[111,12,34,16,"signature"],[111,21,34,25],[111,23,34,16,"signature"],[112,10,35,12],[112,11,35,13],[113,8,36,8],[114,8,37,8],[114,15,37,15,"value"],[114,20,37,20],[114,24,37,24],[114,25,37,25],[114,26,37,26],[115,6,38,4],[116,4,38,5],[117,2,38,5],[117,4,12,33,"types_codec_1"],[117,17,12,46],[117,18,12,47,"Struct"],[117,24,12,53],[118,2,85,0,"exports"],[118,9,85,7],[118,10,85,8,"GenericExtrinsicV4"],[118,28,85,26],[118,31,85,29,"GenericExtrinsicV4"],[118,49,85,47],[119,0,85,48],[119,3]],"functionMap":{"names":["","GenericExtrinsicV4","GenericExtrinsicV4#constructor","GenericExtrinsicV4.decodeExtrinsic","GenericExtrinsicV4#get__encodedLength","GenericExtrinsicV4#get__method","GenericExtrinsicV4#get__signature","GenericExtrinsicV4#get__version","GenericExtrinsicV4#addSignature","GenericExtrinsicV4#sign","GenericExtrinsicV4#signFake"],"mappings":"AAA;ACW;ICC;KDM;IEE;KFiB;IGI;KHE;III;KJE;IKI;KLE;IMI;KNE;IOI;KPG;IQI;KRG;ISI;KTG;CDC"},"hasCjsExports":true},"type":"js/module"}]}