{"dependencies":[{"name":"@polkadot/util","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":4,"column":15,"index":115},"end":{"line":4,"column":40,"index":140}}],"key":"u0mzEw2nilnHoUWtEdZl0JKHutA=","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.toV10 = toV10;\n var util_1 = require(_dependencyMap[0], \"@polkadot/util\");\n /** @internal */\n function createStorageHasher(registry, hasher) {\n // Blake2_128_Concat has been added at index 2, so we increment all the\n // indexes greater than 2\n if (hasher.toNumber() >= 2) {\n return registry.createTypeUnsafe('StorageHasherV10', [hasher.toNumber() + 1]);\n }\n return registry.createTypeUnsafe('StorageHasherV10', [hasher]);\n }\n /** @internal */\n function createStorageType(registry, entryType) {\n if (entryType.isMap) {\n return [(0, util_1.objectSpread)({}, entryType.asMap, {\n hasher: createStorageHasher(registry, entryType.asMap.hasher)\n }), 1];\n }\n if (entryType.isDoubleMap) {\n return [(0, util_1.objectSpread)({}, entryType.asDoubleMap, {\n hasher: createStorageHasher(registry, entryType.asDoubleMap.hasher),\n key2Hasher: createStorageHasher(registry, entryType.asDoubleMap.key2Hasher)\n }), 2];\n }\n return [entryType.asPlain, 0];\n }\n /** @internal */\n function convertModule(registry, mod) {\n var storage = mod.storage.unwrapOr(null);\n return registry.createTypeUnsafe('ModuleMetadataV10', [(0, util_1.objectSpread)({}, mod, {\n storage: storage ? (0, util_1.objectSpread)({}, storage, {\n items: storage.items.map(function (item) {\n return (0, util_1.objectSpread)({}, item, {\n type: registry.createTypeUnsafe('StorageEntryTypeV10', createStorageType(registry, item.type))\n });\n })\n }) : null\n })]);\n }\n /** @internal */\n function toV10(registry, _ref) {\n var modules = _ref.modules;\n return registry.createTypeUnsafe('MetadataV10', [{\n modules: modules.map(function (mod) {\n return convertModule(registry, mod);\n })\n }]);\n }\n});","lineCount":55,"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,"toV10"],[7,15,3,13],[7,18,3,16,"toV10"],[7,23,3,21],[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],[10,2,6,0],[10,11,6,9,"createStorageHasher"],[10,30,6,28,"createStorageHasher"],[10,31,6,29,"registry"],[10,39,6,37],[10,41,6,39,"hasher"],[10,47,6,45],[10,49,6,47],[11,4,7,4],[12,4,8,4],[13,4,9,4],[13,8,9,8,"hasher"],[13,14,9,14],[13,15,9,15,"toNumber"],[13,23,9,23],[13,24,9,24],[13,25,9,25],[13,29,9,29],[13,30,9,30],[13,32,9,32],[14,6,10,8],[14,13,10,15,"registry"],[14,21,10,23],[14,22,10,24,"createTypeUnsafe"],[14,38,10,40],[14,39,10,41],[14,57,10,59],[14,59,10,61],[14,60,10,62,"hasher"],[14,66,10,68],[14,67,10,69,"toNumber"],[14,75,10,77],[14,76,10,78],[14,77,10,79],[14,80,10,82],[14,81,10,83],[14,82,10,84],[14,83,10,85],[15,4,11,4],[16,4,12,4],[16,11,12,11,"registry"],[16,19,12,19],[16,20,12,20,"createTypeUnsafe"],[16,36,12,36],[16,37,12,37],[16,55,12,55],[16,57,12,57],[16,58,12,58,"hasher"],[16,64,12,64],[16,65,12,65],[16,66,12,66],[17,2,13,0],[18,2,14,0],[19,2,15,0],[19,11,15,9,"createStorageType"],[19,28,15,26,"createStorageType"],[19,29,15,27,"registry"],[19,37,15,35],[19,39,15,37,"entryType"],[19,48,15,46],[19,50,15,48],[20,4,16,4],[20,8,16,8,"entryType"],[20,17,16,17],[20,18,16,18,"isMap"],[20,23,16,23],[20,25,16,25],[21,6,17,8],[21,13,17,15],[21,14,17,16],[21,15,17,17],[21,16,17,18],[21,18,17,20,"util_1"],[21,24,17,26],[21,25,17,27,"objectSpread"],[21,37,17,39],[21,39,17,41],[21,40,17,42],[21,41,17,43],[21,43,17,45,"entryType"],[21,52,17,54],[21,53,17,55,"asMap"],[21,58,17,60],[21,60,17,62],[22,8,18,16,"hasher"],[22,14,18,22],[22,16,18,24,"createStorageHasher"],[22,35,18,43],[22,36,18,44,"registry"],[22,44,18,52],[22,46,18,54,"entryType"],[22,55,18,63],[22,56,18,64,"asMap"],[22,61,18,69],[22,62,18,70,"hasher"],[22,68,18,76],[23,6,19,12],[23,7,19,13],[23,8,19,14],[23,10,19,16],[23,11,19,17],[23,12,19,18],[24,4,20,4],[25,4,21,4],[25,8,21,8,"entryType"],[25,17,21,17],[25,18,21,18,"isDoubleMap"],[25,29,21,29],[25,31,21,31],[26,6,22,8],[26,13,22,15],[26,14,22,16],[26,15,22,17],[26,16,22,18],[26,18,22,20,"util_1"],[26,24,22,26],[26,25,22,27,"objectSpread"],[26,37,22,39],[26,39,22,41],[26,40,22,42],[26,41,22,43],[26,43,22,45,"entryType"],[26,52,22,54],[26,53,22,55,"asDoubleMap"],[26,64,22,66],[26,66,22,68],[27,8,23,16,"hasher"],[27,14,23,22],[27,16,23,24,"createStorageHasher"],[27,35,23,43],[27,36,23,44,"registry"],[27,44,23,52],[27,46,23,54,"entryType"],[27,55,23,63],[27,56,23,64,"asDoubleMap"],[27,67,23,75],[27,68,23,76,"hasher"],[27,74,23,82],[27,75,23,83],[28,8,24,16,"key2Hasher"],[28,18,24,26],[28,20,24,28,"createStorageHasher"],[28,39,24,47],[28,40,24,48,"registry"],[28,48,24,56],[28,50,24,58,"entryType"],[28,59,24,67],[28,60,24,68,"asDoubleMap"],[28,71,24,79],[28,72,24,80,"key2Hasher"],[28,82,24,90],[29,6,25,12],[29,7,25,13],[29,8,25,14],[29,10,25,16],[29,11,25,17],[29,12,25,18],[30,4,26,4],[31,4,27,4],[31,11,27,11],[31,12,27,12,"entryType"],[31,21,27,21],[31,22,27,22,"asPlain"],[31,29,27,29],[31,31,27,31],[31,32,27,32],[31,33,27,33],[32,2,28,0],[33,2,29,0],[34,2,30,0],[34,11,30,9,"convertModule"],[34,24,30,22,"convertModule"],[34,25,30,23,"registry"],[34,33,30,31],[34,35,30,33,"mod"],[34,38,30,36],[34,40,30,38],[35,4,31,4],[35,8,31,10,"storage"],[35,15,31,17],[35,18,31,20,"mod"],[35,21,31,23],[35,22,31,24,"storage"],[35,29,31,31],[35,30,31,32,"unwrapOr"],[35,38,31,40],[35,39,31,41],[35,43,31,45],[35,44,31,46],[36,4,32,4],[36,11,32,11,"registry"],[36,19,32,19],[36,20,32,20,"createTypeUnsafe"],[36,36,32,36],[36,37,32,37],[36,56,32,56],[36,58,32,58],[36,59,32,59],[36,60,32,60],[36,61,32,61],[36,63,32,63,"util_1"],[36,69,32,69],[36,70,32,70,"objectSpread"],[36,82,32,82],[36,84,32,84],[36,85,32,85],[36,86,32,86],[36,88,32,88,"mod"],[36,91,32,91],[36,93,32,93],[37,6,33,12,"storage"],[37,13,33,19],[37,15,33,21,"storage"],[37,22,33,28],[37,25,34,18],[37,26,34,19],[37,27,34,20],[37,29,34,22,"util_1"],[37,35,34,28],[37,36,34,29,"objectSpread"],[37,48,34,41],[37,50,34,43],[37,51,34,44],[37,52,34,45],[37,54,34,47,"storage"],[37,61,34,54],[37,63,34,56],[38,8,35,20,"items"],[38,13,35,25],[38,15,35,27,"storage"],[38,22,35,34],[38,23,35,35,"items"],[38,28,35,40],[38,29,35,41,"map"],[38,32,35,44],[38,33,35,45],[38,43,35,46,"item"],[38,47,35,50],[39,10,35,50],[39,17,35,55],[39,18,35,56],[39,19,35,57],[39,21,35,59,"util_1"],[39,27,35,65],[39,28,35,66,"objectSpread"],[39,40,35,78],[39,42,35,80],[39,43,35,81],[39,44,35,82],[39,46,35,84,"item"],[39,50,35,88],[39,52,35,90],[40,12,36,24,"type"],[40,16,36,28],[40,18,36,30,"registry"],[40,26,36,38],[40,27,36,39,"createTypeUnsafe"],[40,43,36,55],[40,44,36,56],[40,65,36,77],[40,67,36,79,"createStorageType"],[40,84,36,96],[40,85,36,97,"registry"],[40,93,36,105],[40,95,36,107,"item"],[40,99,36,111],[40,100,36,112,"type"],[40,104,36,116],[40,105,36,117],[41,10,37,20],[41,11,37,21],[41,12,37,22],[42,8,37,22],[43,6,38,16],[43,7,38,17],[43,8,38,18],[43,11,39,18],[44,4,40,8],[44,5,40,9],[44,6,40,10],[44,7,40,11],[44,8,40,12],[45,2,41,0],[46,2,42,0],[47,2,43,0],[47,11,43,9,"toV10"],[47,16,43,14,"toV10"],[47,17,43,15,"registry"],[47,25,43,23],[47,27,43,23,"_ref"],[47,31,43,23],[47,33,43,38],[48,4,43,38],[48,8,43,27,"modules"],[48,15,43,34],[48,18,43,34,"_ref"],[48,22,43,34],[48,23,43,27,"modules"],[48,30,43,34],[49,4,44,4],[49,11,44,11,"registry"],[49,19,44,19],[49,20,44,20,"createTypeUnsafe"],[49,36,44,36],[49,37,44,37],[49,50,44,50],[49,52,44,52],[49,53,44,53],[50,6,45,12,"modules"],[50,13,45,19],[50,15,45,21,"modules"],[50,22,45,28],[50,23,45,29,"map"],[50,26,45,32],[50,27,45,33],[50,37,45,34,"mod"],[50,40,45,37],[51,8,45,37],[51,15,45,42,"convertModule"],[51,28,45,55],[51,29,45,56,"registry"],[51,37,45,64],[51,39,45,66,"mod"],[51,42,45,69],[51,43,45,70],[52,6,45,70],[53,4,46,8],[53,5,46,9],[53,6,46,10],[53,7,46,11],[54,2,47,0],[55,0,47,1],[55,3]],"functionMap":{"names":["","createStorageHasher","createStorageType","convertModule","storage.items.map$argument_0","toV10","modules.map$argument_0"],"mappings":"AAA;ACK;CDO;AEE;CFa;AGE;6CCK;sBDE;CHI;AKE;iCCE,qCD;CLE"},"hasCjsExports":true},"type":"js/module"}]}