mirror of
https://github.com/pezkuwichain/pezkuwi-mobile-app.git
synced 2026-05-30 04:11:02 +00:00
1 line
8.0 KiB
Plaintext
1 line
8.0 KiB
Plaintext
{"dependencies":[{"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 Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n exports._getHeaderRange = _getHeaderRange;\n exports.subscribeFinalizedHeads = subscribeFinalizedHeads;\n const rxjs_1 = require(_dependencyMap[0], \"rxjs\");\n const index_js_1 = require(_dependencyMap[1], \"../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, (startHash, endHash, prev = []) => api.rpc.chain.getHeader(startHash).pipe((0, rxjs_1.switchMap)(header => header.parentHash.eq(endHash) ? (0, rxjs_1.of)([header, ...prev]) : api.derive.chain._getHeaderRange(header.parentHash, endHash, [header, ...prev]))));\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, () => {\n let prevHash = null;\n return api.rpc.chain.subscribeFinalizedHeads().pipe((0, rxjs_1.switchMap)(header => {\n const endHash = prevHash;\n const 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)(headers => (0, rxjs_1.from)(headers)));\n }));\n });\n }\n});","lineCount":42,"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,"_getHeaderRange"],[7,25,3,23],[7,28,3,26,"_getHeaderRange"],[7,43,3,41],[8,2,4,0,"exports"],[8,9,4,7],[8,10,4,8,"subscribeFinalizedHeads"],[8,33,4,31],[8,36,4,34,"subscribeFinalizedHeads"],[8,59,4,57],[9,2,5,0],[9,8,5,6,"rxjs_1"],[9,14,5,12],[9,17,5,15,"require"],[9,24,5,22],[9,25,5,22,"_dependencyMap"],[9,39,5,22],[9,50,5,29],[9,51,5,30],[10,2,6,0],[10,8,6,6,"index_js_1"],[10,18,6,16],[10,21,6,19,"require"],[10,28,6,26],[10,29,6,26,"_dependencyMap"],[10,43,6,26],[10,66,6,45],[10,67,6,46],[11,2,7,0],[12,0,8,0],[13,0,9,0],[14,2,10,0],[14,11,10,9,"_getHeaderRange"],[14,26,10,24,"_getHeaderRange"],[14,27,10,25,"instanceId"],[14,37,10,35],[14,39,10,37,"api"],[14,42,10,40],[14,44,10,42],[15,4,11,4],[15,11,11,11],[15,12,11,12],[15,13,11,13],[15,15,11,15,"index_js_1"],[15,25,11,25],[15,26,11,26,"memo"],[15,30,11,30],[15,32,11,32,"instanceId"],[15,42,11,42],[15,44,11,44],[15,45,11,45,"startHash"],[15,54,11,54],[15,56,11,56,"endHash"],[15,63,11,63],[15,65,11,65,"prev"],[15,69,11,69],[15,72,11,72],[15,74,11,74],[15,79,11,79,"api"],[15,82,11,82],[15,83,11,83,"rpc"],[15,86,11,86],[15,87,11,87,"chain"],[15,92,11,92],[15,93,11,93,"getHeader"],[15,102,11,102],[15,103,11,103,"startHash"],[15,112,11,112],[15,113,11,113],[15,114,11,114,"pipe"],[15,118,11,118],[15,119,11,119],[15,120,11,120],[15,121,11,121],[15,123,11,123,"rxjs_1"],[15,129,11,129],[15,130,11,130,"switchMap"],[15,139,11,139],[15,141,11,142,"header"],[15,147,11,148],[15,151,11,153,"header"],[15,157,11,159],[15,158,11,160,"parentHash"],[15,168,11,170],[15,169,11,171,"eq"],[15,171,11,173],[15,172,11,174,"endHash"],[15,179,11,181],[15,180,11,182],[15,183,12,10],[15,184,12,11],[15,185,12,12],[15,187,12,14,"rxjs_1"],[15,193,12,20],[15,194,12,21,"of"],[15,196,12,23],[15,198,12,25],[15,199,12,26,"header"],[15,205,12,32],[15,207,12,34],[15,210,12,37,"prev"],[15,214,12,41],[15,215,12,42],[15,216,12,43],[15,219,13,10,"api"],[15,222,13,13],[15,223,13,14,"derive"],[15,229,13,20],[15,230,13,21,"chain"],[15,235,13,26],[15,236,13,27,"_getHeaderRange"],[15,251,13,42],[15,252,13,43,"header"],[15,258,13,49],[15,259,13,50,"parentHash"],[15,269,13,60],[15,271,13,62,"endHash"],[15,278,13,69],[15,280,13,71],[15,281,13,72,"header"],[15,287,13,78],[15,289,13,80],[15,292,13,83,"prev"],[15,296,13,87],[15,297,13,88],[15,298,13,89],[15,299,13,90],[15,300,13,91],[15,301,13,92],[16,2,14,0],[17,2,15,0],[18,0,16,0],[19,0,17,0],[20,0,18,0],[21,0,19,0],[22,0,20,0],[23,0,21,0],[24,0,22,0],[25,0,23,0],[26,0,24,0],[27,0,25,0],[28,0,26,0],[29,0,27,0],[30,0,28,0],[31,2,29,0],[31,11,29,9,"subscribeFinalizedHeads"],[31,34,29,32,"subscribeFinalizedHeads"],[31,35,29,33,"instanceId"],[31,45,29,43],[31,47,29,45,"api"],[31,50,29,48],[31,52,29,50],[32,4,30,4],[32,11,30,11],[32,12,30,12],[32,13,30,13],[32,15,30,15,"index_js_1"],[32,25,30,25],[32,26,30,26,"memo"],[32,30,30,30],[32,32,30,32,"instanceId"],[32,42,30,42],[32,44,30,44],[32,50,30,50],[33,6,31,8],[33,10,31,12,"prevHash"],[33,18,31,20],[33,21,31,23],[33,25,31,27],[34,6,32,8],[34,13,32,15,"api"],[34,16,32,18],[34,17,32,19,"rpc"],[34,20,32,22],[34,21,32,23,"chain"],[34,26,32,28],[34,27,32,29,"subscribeFinalizedHeads"],[34,50,32,52],[34,51,32,53],[34,52,32,54],[34,53,32,55,"pipe"],[34,57,32,59],[34,58,32,60],[34,59,32,61],[34,60,32,62],[34,62,32,64,"rxjs_1"],[34,68,32,70],[34,69,32,71,"switchMap"],[34,78,32,80],[34,80,32,83,"header"],[34,86,32,89],[34,90,32,94],[35,8,33,12],[35,14,33,18,"endHash"],[35,21,33,25],[35,24,33,28,"prevHash"],[35,32,33,36],[36,8,34,12],[36,14,34,18,"startHash"],[36,23,34,27],[36,26,34,30,"header"],[36,32,34,36],[36,33,34,37,"parentHash"],[36,43,34,47],[37,8,35,12,"prevHash"],[37,16,35,20],[37,19,35,23,"header"],[37,25,35,29],[37,26,35,30,"createdAtHash"],[37,39,35,43],[37,42,35,46,"header"],[37,48,35,52],[37,49,35,53,"hash"],[37,53,35,57],[38,8,36,12],[38,15,36,19,"endHash"],[38,22,36,26],[38,27,36,31],[38,31,36,35],[38,35,36,39,"startHash"],[38,44,36,48],[38,45,36,49,"eq"],[38,47,36,51],[38,48,36,52,"endHash"],[38,55,36,59],[38,56,36,60],[38,59,37,18],[38,60,37,19],[38,61,37,20],[38,63,37,22,"rxjs_1"],[38,69,37,28],[38,70,37,29,"of"],[38,72,37,31],[38,74,37,33,"header"],[38,80,37,39],[38,81,37,40],[38,84,38,18,"api"],[38,87,38,21],[38,88,38,22,"derive"],[38,94,38,28],[38,95,38,29,"chain"],[38,100,38,34],[38,101,38,35,"_getHeaderRange"],[38,116,38,50],[38,117,38,51,"startHash"],[38,126,38,60],[38,128,38,62,"endHash"],[38,135,38,69],[38,137,38,71],[38,138,38,72,"header"],[38,144,38,78],[38,145,38,79],[38,146,38,80],[38,147,38,81,"pipe"],[38,151,38,85],[38,152,38,86],[38,153,38,87],[38,154,38,88],[38,156,38,90,"rxjs_1"],[38,162,38,96],[38,163,38,97,"switchMap"],[38,172,38,106],[38,174,38,109,"headers"],[38,181,38,116],[38,185,38,121],[38,186,38,122],[38,187,38,123],[38,189,38,125,"rxjs_1"],[38,195,38,131],[38,196,38,132,"from"],[38,200,38,136],[38,202,38,138,"headers"],[38,209,38,145],[38,210,38,146],[38,211,38,147],[38,212,38,148],[39,6,39,8],[39,7,39,9],[39,8,39,10],[39,9,39,11],[40,4,40,4],[40,5,40,5],[40,6,40,6],[41,2,41,0],[42,0,41,1],[42,3]],"functionMap":{"names":["<global>","_getHeaderRange","<anonymous>","subscribeFinalizedHeads"],"mappings":"AAA;ACS;4CCC;2FDE;CDC;AGe;4CDC;KCU;CHC"},"hasCjsExports":true},"type":"js/module"}]} |