{"dependencies":[{"name":"rxjs","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":5,"column":15,"index":159},"end":{"line":5,"column":30,"index":174}}],"key":"atDzfUGaJNRNtwyVumomzH/5ygw=","exportNames":["*"],"imports":1}},{"name":"../util/index.js","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":6,"column":19,"index":195},"end":{"line":6,"column":46,"index":222}}],"key":"H94lp+EitftSFqDHaenrSs5zKB0=","exportNames":["*"],"imports":1}},{"name":"./cache.js","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":7,"column":19,"index":243},"end":{"line":7,"column":40,"index":264}}],"key":"j07H5gZzqUTkzaDscxaQqJUlcmI=","exportNames":["*"],"imports":1}},{"name":"./util.js","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":8,"column":18,"index":284},"end":{"line":8,"column":38,"index":304}}],"key":"RHtkf1pyimtRfZWAvWBZ833kE8E=","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.erasRewards = void 0;\n exports._erasRewards = _erasRewards;\n var rxjs_1 = require(_dependencyMap[0], \"rxjs\");\n var index_js_1 = require(_dependencyMap[1], \"../util/index.js\");\n var cache_js_1 = require(_dependencyMap[2], \"./cache.js\");\n var util_js_1 = require(_dependencyMap[3], \"./util.js\");\n var CACHE_KEY = 'eraRewards';\n function mapRewards(eras, optRewards) {\n return eras.map(function (era, index) {\n return {\n era: era,\n eraReward: optRewards[index].unwrapOrDefault()\n };\n });\n }\n function _erasRewards(instanceId, api) {\n return (0, index_js_1.memo)(instanceId, function (eras, withActive) {\n if (!eras.length) {\n return (0, rxjs_1.of)([]);\n }\n var cached = (0, cache_js_1.getEraMultiCache)(CACHE_KEY, eras, withActive);\n var remaining = (0, util_js_1.filterEras)(eras, cached);\n if (!remaining.length) {\n return (0, rxjs_1.of)(cached);\n }\n return api.query.staking.erasValidatorReward.multi(remaining).pipe((0, rxjs_1.map)(function (r) {\n return (0, cache_js_1.filterCachedEras)(eras, cached, (0, cache_js_1.setEraMultiCache)(CACHE_KEY, withActive, mapRewards(remaining, r)));\n }));\n });\n }\n /**\n * @name erasRewards\n * @description Retrieves rewards for historical eras.\n * @param {boolean} withActive? (Optional) Whether to include the active era in the result.\n * @example\n * ```javascript\n * const rewards = await api.derive.staking.erasRewards(true);\n * ```\n */\n exports.erasRewards = (0, util_js_1.erasHistoricApply)('_erasRewards');\n});","lineCount":47,"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,"erasRewards"],[7,21,3,19],[7,24,3,22],[7,29,3,27],[7,30,3,28],[8,2,4,0,"exports"],[8,9,4,7],[8,10,4,8,"_erasRewards"],[8,22,4,20],[8,25,4,23,"_erasRewards"],[8,37,4,35],[9,2,5,0],[9,6,5,6,"rxjs_1"],[9,12,5,12],[9,15,5,15,"require"],[9,22,5,22],[9,23,5,22,"_dependencyMap"],[9,37,5,22],[9,48,5,29],[9,49,5,30],[10,2,6,0],[10,6,6,6,"index_js_1"],[10,16,6,16],[10,19,6,19,"require"],[10,26,6,26],[10,27,6,26,"_dependencyMap"],[10,41,6,26],[10,64,6,45],[10,65,6,46],[11,2,7,0],[11,6,7,6,"cache_js_1"],[11,16,7,16],[11,19,7,19,"require"],[11,26,7,26],[11,27,7,26,"_dependencyMap"],[11,41,7,26],[11,58,7,39],[11,59,7,40],[12,2,8,0],[12,6,8,6,"util_js_1"],[12,15,8,15],[12,18,8,18,"require"],[12,25,8,25],[12,26,8,25,"_dependencyMap"],[12,40,8,25],[12,56,8,37],[12,57,8,38],[13,2,9,0],[13,6,9,6,"CACHE_KEY"],[13,15,9,15],[13,18,9,18],[13,30,9,30],[14,2,10,0],[14,11,10,9,"mapRewards"],[14,21,10,19,"mapRewards"],[14,22,10,20,"eras"],[14,26,10,24],[14,28,10,26,"optRewards"],[14,38,10,36],[14,40,10,38],[15,4,11,4],[15,11,11,11,"eras"],[15,15,11,15],[15,16,11,16,"map"],[15,19,11,19],[15,20,11,20],[15,30,11,21,"era"],[15,33,11,24],[15,35,11,26,"index"],[15,40,11,31],[16,6,11,31],[16,13,11,37],[17,8,12,8,"era"],[17,11,12,11],[17,13,12,8,"era"],[17,16,12,11],[18,8,13,8,"eraReward"],[18,17,13,17],[18,19,13,19,"optRewards"],[18,29,13,29],[18,30,13,30,"index"],[18,35,13,35],[18,36,13,36],[18,37,13,37,"unwrapOrDefault"],[18,52,13,52],[18,53,13,53],[19,6,14,4],[19,7,14,5],[20,4,14,5],[20,5,14,6],[20,6,14,7],[21,2,15,0],[22,2,16,0],[22,11,16,9,"_erasRewards"],[22,23,16,21,"_erasRewards"],[22,24,16,22,"instanceId"],[22,34,16,32],[22,36,16,34,"api"],[22,39,16,37],[22,41,16,39],[23,4,17,4],[23,11,17,11],[23,12,17,12],[23,13,17,13],[23,15,17,15,"index_js_1"],[23,25,17,25],[23,26,17,26,"memo"],[23,30,17,30],[23,32,17,32,"instanceId"],[23,42,17,42],[23,44,17,44],[23,54,17,45,"eras"],[23,58,17,49],[23,60,17,51,"withActive"],[23,70,17,61],[23,72,17,66],[24,6,18,8],[24,10,18,12],[24,11,18,13,"eras"],[24,15,18,17],[24,16,18,18,"length"],[24,22,18,24],[24,24,18,26],[25,8,19,12],[25,15,19,19],[25,16,19,20],[25,17,19,21],[25,19,19,23,"rxjs_1"],[25,25,19,29],[25,26,19,30,"of"],[25,28,19,32],[25,30,19,34],[25,32,19,36],[25,33,19,37],[26,6,20,8],[27,6,21,8],[27,10,21,14,"cached"],[27,16,21,20],[27,19,21,23],[27,20,21,24],[27,21,21,25],[27,23,21,27,"cache_js_1"],[27,33,21,37],[27,34,21,38,"getEraMultiCache"],[27,50,21,54],[27,52,21,56,"CACHE_KEY"],[27,61,21,65],[27,63,21,67,"eras"],[27,67,21,71],[27,69,21,73,"withActive"],[27,79,21,83],[27,80,21,84],[28,6,22,8],[28,10,22,14,"remaining"],[28,19,22,23],[28,22,22,26],[28,23,22,27],[28,24,22,28],[28,26,22,30,"util_js_1"],[28,35,22,39],[28,36,22,40,"filterEras"],[28,46,22,50],[28,48,22,52,"eras"],[28,52,22,56],[28,54,22,58,"cached"],[28,60,22,64],[28,61,22,65],[29,6,23,8],[29,10,23,12],[29,11,23,13,"remaining"],[29,20,23,22],[29,21,23,23,"length"],[29,27,23,29],[29,29,23,31],[30,8,24,12],[30,15,24,19],[30,16,24,20],[30,17,24,21],[30,19,24,23,"rxjs_1"],[30,25,24,29],[30,26,24,30,"of"],[30,28,24,32],[30,30,24,34,"cached"],[30,36,24,40],[30,37,24,41],[31,6,25,8],[32,6,26,8],[32,13,26,15,"api"],[32,16,26,18],[32,17,26,19,"query"],[32,22,26,24],[32,23,26,25,"staking"],[32,30,26,32],[32,31,26,33,"erasValidatorReward"],[32,50,26,52],[32,51,26,53,"multi"],[32,56,26,58],[32,57,26,59,"remaining"],[32,66,26,68],[32,67,26,69],[32,68,26,70,"pipe"],[32,72,26,74],[32,73,26,75],[32,74,26,76],[32,75,26,77],[32,77,26,79,"rxjs_1"],[32,83,26,85],[32,84,26,86,"map"],[32,87,26,89],[32,89,26,91],[32,99,26,92,"r"],[32,100,26,93],[33,8,26,93],[33,15,26,98],[33,16,26,99],[33,17,26,100],[33,19,26,102,"cache_js_1"],[33,29,26,112],[33,30,26,113,"filterCachedEras"],[33,46,26,129],[33,48,26,131,"eras"],[33,52,26,135],[33,54,26,137,"cached"],[33,60,26,143],[33,62,26,145],[33,63,26,146],[33,64,26,147],[33,66,26,149,"cache_js_1"],[33,76,26,159],[33,77,26,160,"setEraMultiCache"],[33,93,26,176],[33,95,26,178,"CACHE_KEY"],[33,104,26,187],[33,106,26,189,"withActive"],[33,116,26,199],[33,118,26,201,"mapRewards"],[33,128,26,211],[33,129,26,212,"remaining"],[33,138,26,221],[33,140,26,223,"r"],[33,141,26,224],[33,142,26,225],[33,143,26,226],[33,144,26,227],[34,6,26,227],[34,8,26,228],[34,9,26,229],[35,4,27,4],[35,5,27,5],[35,6,27,6],[36,2,28,0],[37,2,29,0],[38,0,30,0],[39,0,31,0],[40,0,32,0],[41,0,33,0],[42,0,34,0],[43,0,35,0],[44,0,36,0],[45,0,37,0],[46,2,38,0,"exports"],[46,9,38,7],[46,10,38,8,"erasRewards"],[46,21,38,19],[46,24,38,22],[46,25,38,23],[46,26,38,24],[46,28,38,26,"util_js_1"],[46,37,38,35],[46,38,38,36,"erasHistoricApply"],[46,55,38,53],[46,57,38,55],[46,71,38,69],[46,72,38,70],[47,0,38,71],[47,3]],"functionMap":{"names":["","mapRewards","eras.map$argument_0","_erasRewards",""],"mappings":"AAA;ACS;oBCC;MDG;CDC;AGC;4CCC;KDU;CHC"},"hasCjsExports":true},"type":"js/module"}]}