mirror of
https://github.com/pezkuwichain/pezkuwi-mobile-app.git
synced 2026-05-31 09:51:07 +00:00
1 line
9.0 KiB
Plaintext
1 line
9.0 KiB
Plaintext
{"dependencies":[{"name":"@babel/runtime/helpers/toConsumableArray","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"kiCFfIx1MWoD4noR0gEoyrFAUKE=","exportNames":["*"],"imports":1}},{"name":"rxjs","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":5,"column":15,"index":194},"end":{"line":5,"column":30,"index":209}}],"key":"atDzfUGaJNRNtwyVumomzH/5ygw=","exportNames":["*"],"imports":1}},{"name":"../util/index.js","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":6,"column":19,"index":230},"end":{"line":6,"column":46,"index":257}}],"key":"H94lp+EitftSFqDHaenrSs5zKB0=","exportNames":["*"],"imports":1}}],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n \"use strict\";\n\n var _toConsumableArray = require(_dependencyMap[0], \"@babel/runtime/helpers/toConsumableArray\").default;\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n exports._getHeaderRange = _getHeaderRange;\n exports.subscribeFinalizedHeads = subscribeFinalizedHeads;\n var rxjs_1 = require(_dependencyMap[1], \"rxjs\");\n var index_js_1 = require(_dependencyMap[2], \"../util/index.js\");\n /**\n * Returns a header range from startHash to to (not including) endHash, i.e. lastBlock.parentHash === endHash\n */\n function _getHeaderRange(instanceId, api) {\n return (0, index_js_1.memo)(instanceId, function (startHash, endHash) {\n var prev = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];\n return api.rpc.chain.getHeader(startHash).pipe((0, rxjs_1.switchMap)(function (header) {\n return header.parentHash.eq(endHash) ? (0, rxjs_1.of)([header].concat(_toConsumableArray(prev))) : api.derive.chain._getHeaderRange(header.parentHash, endHash, [header].concat(_toConsumableArray(prev)));\n }));\n });\n }\n /**\n * @name subscribeFinalizedHeads\n * @description An observable of the finalized block headers. Unlike the base\n * chain.subscribeFinalizedHeads this does not skip any headers. Since finalization\n * may skip specific blocks (finalization happens in terms of chains), this version\n * of the derive tracks missing headers (since last retrieved) and provides them\n * to the caller.\n * @example\n * ```javascript\n * const unsub = await api.derive.chain.subscribeFinalizedHeads((finalizedHead) => {\n * console.log(`${finalizedHead.hash}`);\n * });\n * ```\n */\n function subscribeFinalizedHeads(instanceId, api) {\n return (0, index_js_1.memo)(instanceId, function () {\n var prevHash = null;\n return api.rpc.chain.subscribeFinalizedHeads().pipe((0, rxjs_1.switchMap)(function (header) {\n var endHash = prevHash;\n var startHash = header.parentHash;\n prevHash = header.createdAtHash = header.hash;\n return endHash === null || startHash.eq(endHash) ? (0, rxjs_1.of)(header) : api.derive.chain._getHeaderRange(startHash, endHash, [header]).pipe((0, rxjs_1.switchMap)(function (headers) {\n return (0, rxjs_1.from)(headers);\n }));\n }));\n });\n }\n});","lineCount":50,"map":[[2,2,1,0],[2,14,1,12],[4,2,1,13],[4,6,1,13,"_toConsumableArray"],[4,24,1,13],[4,27,1,13,"require"],[4,34,1,13],[4,35,1,13,"_dependencyMap"],[4,49,1,13],[4,98,1,13,"default"],[4,105,1,13],[5,2,2,0,"Object"],[5,8,2,6],[5,9,2,7,"defineProperty"],[5,23,2,21],[5,24,2,22,"exports"],[5,31,2,29],[5,33,2,31],[5,45,2,43],[5,47,2,45],[6,4,2,47,"value"],[6,9,2,52],[6,11,2,54],[7,2,2,59],[7,3,2,60],[7,4,2,61],[8,2,3,0,"exports"],[8,9,3,7],[8,10,3,8,"_getHeaderRange"],[8,25,3,23],[8,28,3,26,"_getHeaderRange"],[8,43,3,41],[9,2,4,0,"exports"],[9,9,4,7],[9,10,4,8,"subscribeFinalizedHeads"],[9,33,4,31],[9,36,4,34,"subscribeFinalizedHeads"],[9,59,4,57],[10,2,5,0],[10,6,5,6,"rxjs_1"],[10,12,5,12],[10,15,5,15,"require"],[10,22,5,22],[10,23,5,22,"_dependencyMap"],[10,37,5,22],[10,48,5,29],[10,49,5,30],[11,2,6,0],[11,6,6,6,"index_js_1"],[11,16,6,16],[11,19,6,19,"require"],[11,26,6,26],[11,27,6,26,"_dependencyMap"],[11,41,6,26],[11,64,6,45],[11,65,6,46],[12,2,7,0],[13,0,8,0],[14,0,9,0],[15,2,10,0],[15,11,10,9,"_getHeaderRange"],[15,26,10,24,"_getHeaderRange"],[15,27,10,25,"instanceId"],[15,37,10,35],[15,39,10,37,"api"],[15,42,10,40],[15,44,10,42],[16,4,11,4],[16,11,11,11],[16,12,11,12],[16,13,11,13],[16,15,11,15,"index_js_1"],[16,25,11,25],[16,26,11,26,"memo"],[16,30,11,30],[16,32,11,32,"instanceId"],[16,42,11,42],[16,44,11,44],[16,54,11,45,"startHash"],[16,63,11,54],[16,65,11,56,"endHash"],[16,72,11,63],[17,6,11,63],[17,10,11,65,"prev"],[17,14,11,69],[17,17,11,69,"arguments"],[17,26,11,69],[17,27,11,69,"length"],[17,33,11,69],[17,41,11,69,"arguments"],[17,50,11,69],[17,58,11,69,"undefined"],[17,67,11,69],[17,70,11,69,"arguments"],[17,79,11,69],[17,85,11,72],[17,87,11,74],[18,6,11,74],[18,13,11,79,"api"],[18,16,11,82],[18,17,11,83,"rpc"],[18,20,11,86],[18,21,11,87,"chain"],[18,26,11,92],[18,27,11,93,"getHeader"],[18,36,11,102],[18,37,11,103,"startHash"],[18,46,11,112],[18,47,11,113],[18,48,11,114,"pipe"],[18,52,11,118],[18,53,11,119],[18,54,11,120],[18,55,11,121],[18,57,11,123,"rxjs_1"],[18,63,11,129],[18,64,11,130,"switchMap"],[18,73,11,139],[18,75,11,141],[18,85,11,142,"header"],[18,91,11,148],[19,8,11,148],[19,15,11,153,"header"],[19,21,11,159],[19,22,11,160,"parentHash"],[19,32,11,170],[19,33,11,171,"eq"],[19,35,11,173],[19,36,11,174,"endHash"],[19,43,11,181],[19,44,11,182],[19,47,12,10],[19,48,12,11],[19,49,12,12],[19,51,12,14,"rxjs_1"],[19,57,12,20],[19,58,12,21,"of"],[19,60,12,23],[19,63,12,26,"header"],[19,69,12,32],[19,71,12,32,"concat"],[19,77,12,32],[19,78,12,32,"_toConsumableArray"],[19,96,12,32],[19,97,12,37,"prev"],[19,101,12,41],[19,103,12,42],[19,104,12,43],[19,107,13,10,"api"],[19,110,13,13],[19,111,13,14,"derive"],[19,117,13,20],[19,118,13,21,"chain"],[19,123,13,26],[19,124,13,27,"_getHeaderRange"],[19,139,13,42],[19,140,13,43,"header"],[19,146,13,49],[19,147,13,50,"parentHash"],[19,157,13,60],[19,159,13,62,"endHash"],[19,166,13,69],[19,169,13,72,"header"],[19,175,13,78],[19,177,13,78,"concat"],[19,183,13,78],[19,184,13,78,"_toConsumableArray"],[19,202,13,78],[19,203,13,83,"prev"],[19,207,13,87],[19,209,13,88],[19,210,13,89],[20,6,13,89],[20,8,13,90],[20,9,13,91],[21,4,13,91],[21,6,13,92],[22,2,14,0],[23,2,15,0],[24,0,16,0],[25,0,17,0],[26,0,18,0],[27,0,19,0],[28,0,20,0],[29,0,21,0],[30,0,22,0],[31,0,23,0],[32,0,24,0],[33,0,25,0],[34,0,26,0],[35,0,27,0],[36,0,28,0],[37,2,29,0],[37,11,29,9,"subscribeFinalizedHeads"],[37,34,29,32,"subscribeFinalizedHeads"],[37,35,29,33,"instanceId"],[37,45,29,43],[37,47,29,45,"api"],[37,50,29,48],[37,52,29,50],[38,4,30,4],[38,11,30,11],[38,12,30,12],[38,13,30,13],[38,15,30,15,"index_js_1"],[38,25,30,25],[38,26,30,26,"memo"],[38,30,30,30],[38,32,30,32,"instanceId"],[38,42,30,42],[38,44,30,44],[38,56,30,50],[39,6,31,8],[39,10,31,12,"prevHash"],[39,18,31,20],[39,21,31,23],[39,25,31,27],[40,6,32,8],[40,13,32,15,"api"],[40,16,32,18],[40,17,32,19,"rpc"],[40,20,32,22],[40,21,32,23,"chain"],[40,26,32,28],[40,27,32,29,"subscribeFinalizedHeads"],[40,50,32,52],[40,51,32,53],[40,52,32,54],[40,53,32,55,"pipe"],[40,57,32,59],[40,58,32,60],[40,59,32,61],[40,60,32,62],[40,62,32,64,"rxjs_1"],[40,68,32,70],[40,69,32,71,"switchMap"],[40,78,32,80],[40,80,32,82],[40,90,32,83,"header"],[40,96,32,89],[40,98,32,94],[41,8,33,12],[41,12,33,18,"endHash"],[41,19,33,25],[41,22,33,28,"prevHash"],[41,30,33,36],[42,8,34,12],[42,12,34,18,"startHash"],[42,21,34,27],[42,24,34,30,"header"],[42,30,34,36],[42,31,34,37,"parentHash"],[42,41,34,47],[43,8,35,12,"prevHash"],[43,16,35,20],[43,19,35,23,"header"],[43,25,35,29],[43,26,35,30,"createdAtHash"],[43,39,35,43],[43,42,35,46,"header"],[43,48,35,52],[43,49,35,53,"hash"],[43,53,35,57],[44,8,36,12],[44,15,36,19,"endHash"],[44,22,36,26],[44,27,36,31],[44,31,36,35],[44,35,36,39,"startHash"],[44,44,36,48],[44,45,36,49,"eq"],[44,47,36,51],[44,48,36,52,"endHash"],[44,55,36,59],[44,56,36,60],[44,59,37,18],[44,60,37,19],[44,61,37,20],[44,63,37,22,"rxjs_1"],[44,69,37,28],[44,70,37,29,"of"],[44,72,37,31],[44,74,37,33,"header"],[44,80,37,39],[44,81,37,40],[44,84,38,18,"api"],[44,87,38,21],[44,88,38,22,"derive"],[44,94,38,28],[44,95,38,29,"chain"],[44,100,38,34],[44,101,38,35,"_getHeaderRange"],[44,116,38,50],[44,117,38,51,"startHash"],[44,126,38,60],[44,128,38,62,"endHash"],[44,135,38,69],[44,137,38,71],[44,138,38,72,"header"],[44,144,38,78],[44,145,38,79],[44,146,38,80],[44,147,38,81,"pipe"],[44,151,38,85],[44,152,38,86],[44,153,38,87],[44,154,38,88],[44,156,38,90,"rxjs_1"],[44,162,38,96],[44,163,38,97,"switchMap"],[44,172,38,106],[44,174,38,108],[44,184,38,109,"headers"],[44,191,38,116],[45,10,38,116],[45,17,38,121],[45,18,38,122],[45,19,38,123],[45,21,38,125,"rxjs_1"],[45,27,38,131],[45,28,38,132,"from"],[45,32,38,136],[45,34,38,138,"headers"],[45,41,38,145],[45,42,38,146],[46,8,38,146],[46,10,38,147],[46,11,38,148],[47,6,39,8],[47,7,39,9],[47,8,39,10],[47,9,39,11],[48,4,40,4],[48,5,40,5],[48,6,40,6],[49,2,41,0],[50,0,41,1],[50,3]],"functionMap":{"names":["<global>","_getHeaderRange","<anonymous>","subscribeFinalizedHeads"],"mappings":"AAA;ACS;4CCC;2FDE;CDC;AGe;4CDC;KCU;CHC"},"hasCjsExports":true},"type":"js/module"}]} |