{"dependencies":[{"name":"@polkadot/util","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":45,"index":45}}],"key":"ISHU1ovvPMrCldqRjtd1JhW9dyo=","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.extractStorageArgs = extractStorageArgs;\n var _polkadotUtil = require(_dependencyMap[0], \"@polkadot/util\");\n function sig({\n lookup\n }, {\n method,\n section\n }, args) {\n return `${section}.${method}(${args.map(a => lookup.getTypeDef(a).type).join(', ')})`;\n }\n function extractStorageArgs(registry, creator, _args) {\n const args = _args.filter(a => !(0, _polkadotUtil.isUndefined)(a));\n if (creator.meta.type.isPlain) {\n if (args.length !== 0) {\n throw new Error(`${sig(registry, creator, [])} does not take any arguments, ${args.length} found`);\n }\n } else {\n const {\n hashers,\n key\n } = creator.meta.type.asMap;\n const keys = hashers.length === 1 ? [key] : registry.lookup.getSiType(key).def.asTuple.map(t => t);\n if (args.length !== keys.length) {\n throw new Error(`${sig(registry, creator, keys)} is a map, requiring ${keys.length} arguments, ${args.length} found`);\n }\n }\n // pass as tuple\n return [creator, args];\n }\n});","lineCount":36,"map":[[7,2,5,0,"exports"],[7,9,5,0],[7,10,5,0,"extractStorageArgs"],[7,28,5,0],[7,31,5,0,"extractStorageArgs"],[7,49,5,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,11,2,9,"sig"],[9,14,2,12,"sig"],[9,15,2,13],[10,4,2,15,"lookup"],[11,2,2,22],[11,3,2,23],[11,5,2,25],[12,4,2,27,"method"],[12,10,2,33],[13,4,2,35,"section"],[14,2,2,43],[14,3,2,44],[14,5,2,46,"args"],[14,9,2,50],[14,11,2,52],[15,4,3,4],[15,11,3,11],[15,14,3,14,"section"],[15,21,3,21],[15,25,3,25,"method"],[15,31,3,31],[15,35,3,35,"args"],[15,39,3,39],[15,40,3,40,"map"],[15,43,3,43],[15,44,3,45,"a"],[15,45,3,46],[15,49,3,51,"lookup"],[15,55,3,57],[15,56,3,58,"getTypeDef"],[15,66,3,68],[15,67,3,69,"a"],[15,68,3,70],[15,69,3,71],[15,70,3,72,"type"],[15,74,3,76],[15,75,3,77],[15,76,3,78,"join"],[15,80,3,82],[15,81,3,83],[15,85,3,87],[15,86,3,88],[15,89,3,91],[16,2,4,0],[17,2,5,7],[17,11,5,16,"extractStorageArgs"],[17,29,5,34,"extractStorageArgs"],[17,30,5,35,"registry"],[17,38,5,43],[17,40,5,45,"creator"],[17,47,5,52],[17,49,5,54,"_args"],[17,54,5,59],[17,56,5,61],[18,4,6,4],[18,10,6,10,"args"],[18,14,6,14],[18,17,6,17,"_args"],[18,22,6,22],[18,23,6,23,"filter"],[18,29,6,29],[18,30,6,31,"a"],[18,31,6,32],[18,35,6,37],[18,36,6,38],[18,40,6,38,"isUndefined"],[18,53,6,49],[18,54,6,49,"isUndefined"],[18,65,6,49],[18,67,6,50,"a"],[18,68,6,51],[18,69,6,52],[18,70,6,53],[19,4,7,4],[19,8,7,8,"creator"],[19,15,7,15],[19,16,7,16,"meta"],[19,20,7,20],[19,21,7,21,"type"],[19,25,7,25],[19,26,7,26,"isPlain"],[19,33,7,33],[19,35,7,35],[20,6,8,8],[20,10,8,12,"args"],[20,14,8,16],[20,15,8,17,"length"],[20,21,8,23],[20,26,8,28],[20,27,8,29],[20,29,8,31],[21,8,9,12],[21,14,9,18],[21,18,9,22,"Error"],[21,23,9,27],[21,24,9,28],[21,27,9,31,"sig"],[21,30,9,34],[21,31,9,35,"registry"],[21,39,9,43],[21,41,9,45,"creator"],[21,48,9,52],[21,50,9,54],[21,52,9,56],[21,53,9,57],[21,86,9,90,"args"],[21,90,9,94],[21,91,9,95,"length"],[21,97,9,101],[21,105,9,109],[21,106,9,110],[22,6,10,8],[23,4,11,4],[23,5,11,5],[23,11,12,9],[24,6,13,8],[24,12,13,14],[25,8,13,16,"hashers"],[25,15,13,23],[26,8,13,25,"key"],[27,6,13,29],[27,7,13,30],[27,10,13,33,"creator"],[27,17,13,40],[27,18,13,41,"meta"],[27,22,13,45],[27,23,13,46,"type"],[27,27,13,50],[27,28,13,51,"asMap"],[27,33,13,56],[28,6,14,8],[28,12,14,14,"keys"],[28,16,14,18],[28,19,14,21,"hashers"],[28,26,14,28],[28,27,14,29,"length"],[28,33,14,35],[28,38,14,40],[28,39,14,41],[28,42,15,14],[28,43,15,15,"key"],[28,46,15,18],[28,47,15,19],[28,50,16,14,"registry"],[28,58,16,22],[28,59,16,23,"lookup"],[28,65,16,29],[28,66,16,30,"getSiType"],[28,75,16,39],[28,76,16,40,"key"],[28,79,16,43],[28,80,16,44],[28,81,16,45,"def"],[28,84,16,48],[28,85,16,49,"asTuple"],[28,92,16,56],[28,93,16,57,"map"],[28,96,16,60],[28,97,16,62,"t"],[28,98,16,63],[28,102,16,68,"t"],[28,103,16,69],[28,104,16,70],[29,6,17,8],[29,10,17,12,"args"],[29,14,17,16],[29,15,17,17,"length"],[29,21,17,23],[29,26,17,28,"keys"],[29,30,17,32],[29,31,17,33,"length"],[29,37,17,39],[29,39,17,41],[30,8,18,12],[30,14,18,18],[30,18,18,22,"Error"],[30,23,18,27],[30,24,18,28],[30,27,18,31,"sig"],[30,30,18,34],[30,31,18,35,"registry"],[30,39,18,43],[30,41,18,45,"creator"],[30,48,18,52],[30,50,18,54,"keys"],[30,54,18,58],[30,55,18,59],[30,79,18,83,"keys"],[30,83,18,87],[30,84,18,88,"length"],[30,90,18,94],[30,105,18,109,"args"],[30,109,18,113],[30,110,18,114,"length"],[30,116,18,120],[30,124,18,128],[30,125,18,129],[31,6,19,8],[32,4,20,4],[33,4,21,4],[34,4,22,4],[34,11,22,11],[34,12,22,12,"creator"],[34,19,22,19],[34,21,22,21,"args"],[34,25,22,25],[34,26,22,26],[35,2,23,0],[36,0,23,1],[36,3]],"functionMap":{"names":["","sig","args.map$argument_0","extractStorageArgs","_args.filter$argument_0","registry.lookup...asTuple.map$argument_0"],"mappings":"AAA;ACC;4CCC,gCD;CDC;OGC;8BCC,sBD;6DEU,QF;CHO"},"hasCjsExports":false},"type":"js/module"}]}