mirror of
https://github.com/pezkuwichain/pezkuwi-mobile-app.git
synced 2026-05-30 15:41:01 +00:00
1 line
8.3 KiB
Plaintext
1 line
8.3 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 var rxjs_1 = require(_dependencyMap[0], \"rxjs\");\n var 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, 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)(header => header.parentHash.eq(endHash) ? (0, rxjs_1.of)([header, ...prev]) : api.derive.chain._getHeaderRange(header.parentHash, endHash, [header, ...prev])));\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, () => {\n var prevHash = null;\n return api.rpc.chain.subscribeFinalizedHeads().pipe((0, rxjs_1.switchMap)(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)(headers => (0, rxjs_1.from)(headers)));\n }));\n });\n }\n});","lineCount":45,"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,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],[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,54,11,45,"startHash"],[15,63,11,54],[15,65,11,56,"endHash"],[15,72,11,63],[16,6,11,63],[16,10,11,65,"prev"],[16,14,11,69],[16,17,11,69,"arguments"],[16,26,11,69],[16,27,11,69,"length"],[16,33,11,69],[16,41,11,69,"arguments"],[16,50,11,69],[16,58,11,69,"undefined"],[16,67,11,69],[16,70,11,69,"arguments"],[16,79,11,69],[16,85,11,72],[16,87,11,74],[17,6,11,74],[17,13,11,79,"api"],[17,16,11,82],[17,17,11,83,"rpc"],[17,20,11,86],[17,21,11,87,"chain"],[17,26,11,92],[17,27,11,93,"getHeader"],[17,36,11,102],[17,37,11,103,"startHash"],[17,46,11,112],[17,47,11,113],[17,48,11,114,"pipe"],[17,52,11,118],[17,53,11,119],[17,54,11,120],[17,55,11,121],[17,57,11,123,"rxjs_1"],[17,63,11,129],[17,64,11,130,"switchMap"],[17,73,11,139],[17,75,11,142,"header"],[17,81,11,148],[17,85,11,153,"header"],[17,91,11,159],[17,92,11,160,"parentHash"],[17,102,11,170],[17,103,11,171,"eq"],[17,105,11,173],[17,106,11,174,"endHash"],[17,113,11,181],[17,114,11,182],[17,117,12,10],[17,118,12,11],[17,119,12,12],[17,121,12,14,"rxjs_1"],[17,127,12,20],[17,128,12,21,"of"],[17,130,12,23],[17,132,12,25],[17,133,12,26,"header"],[17,139,12,32],[17,141,12,34],[17,144,12,37,"prev"],[17,148,12,41],[17,149,12,42],[17,150,12,43],[17,153,13,10,"api"],[17,156,13,13],[17,157,13,14,"derive"],[17,163,13,20],[17,164,13,21,"chain"],[17,169,13,26],[17,170,13,27,"_getHeaderRange"],[17,185,13,42],[17,186,13,43,"header"],[17,192,13,49],[17,193,13,50,"parentHash"],[17,203,13,60],[17,205,13,62,"endHash"],[17,212,13,69],[17,214,13,71],[17,215,13,72,"header"],[17,221,13,78],[17,223,13,80],[17,226,13,83,"prev"],[17,230,13,87],[17,231,13,88],[17,232,13,89],[17,233,13,90],[17,234,13,91],[18,4,13,91],[18,6,13,92],[19,2,14,0],[20,2,15,0],[21,0,16,0],[22,0,17,0],[23,0,18,0],[24,0,19,0],[25,0,20,0],[26,0,21,0],[27,0,22,0],[28,0,23,0],[29,0,24,0],[30,0,25,0],[31,0,26,0],[32,0,27,0],[33,0,28,0],[34,2,29,0],[34,11,29,9,"subscribeFinalizedHeads"],[34,34,29,32,"subscribeFinalizedHeads"],[34,35,29,33,"instanceId"],[34,45,29,43],[34,47,29,45,"api"],[34,50,29,48],[34,52,29,50],[35,4,30,4],[35,11,30,11],[35,12,30,12],[35,13,30,13],[35,15,30,15,"index_js_1"],[35,25,30,25],[35,26,30,26,"memo"],[35,30,30,30],[35,32,30,32,"instanceId"],[35,42,30,42],[35,44,30,44],[35,50,30,50],[36,6,31,8],[36,10,31,12,"prevHash"],[36,18,31,20],[36,21,31,23],[36,25,31,27],[37,6,32,8],[37,13,32,15,"api"],[37,16,32,18],[37,17,32,19,"rpc"],[37,20,32,22],[37,21,32,23,"chain"],[37,26,32,28],[37,27,32,29,"subscribeFinalizedHeads"],[37,50,32,52],[37,51,32,53],[37,52,32,54],[37,53,32,55,"pipe"],[37,57,32,59],[37,58,32,60],[37,59,32,61],[37,60,32,62],[37,62,32,64,"rxjs_1"],[37,68,32,70],[37,69,32,71,"switchMap"],[37,78,32,80],[37,80,32,83,"header"],[37,86,32,89],[37,90,32,94],[38,8,33,12],[38,12,33,18,"endHash"],[38,19,33,25],[38,22,33,28,"prevHash"],[38,30,33,36],[39,8,34,12],[39,12,34,18,"startHash"],[39,21,34,27],[39,24,34,30,"header"],[39,30,34,36],[39,31,34,37,"parentHash"],[39,41,34,47],[40,8,35,12,"prevHash"],[40,16,35,20],[40,19,35,23,"header"],[40,25,35,29],[40,26,35,30,"createdAtHash"],[40,39,35,43],[40,42,35,46,"header"],[40,48,35,52],[40,49,35,53,"hash"],[40,53,35,57],[41,8,36,12],[41,15,36,19,"endHash"],[41,22,36,26],[41,27,36,31],[41,31,36,35],[41,35,36,39,"startHash"],[41,44,36,48],[41,45,36,49,"eq"],[41,47,36,51],[41,48,36,52,"endHash"],[41,55,36,59],[41,56,36,60],[41,59,37,18],[41,60,37,19],[41,61,37,20],[41,63,37,22,"rxjs_1"],[41,69,37,28],[41,70,37,29,"of"],[41,72,37,31],[41,74,37,33,"header"],[41,80,37,39],[41,81,37,40],[41,84,38,18,"api"],[41,87,38,21],[41,88,38,22,"derive"],[41,94,38,28],[41,95,38,29,"chain"],[41,100,38,34],[41,101,38,35,"_getHeaderRange"],[41,116,38,50],[41,117,38,51,"startHash"],[41,126,38,60],[41,128,38,62,"endHash"],[41,135,38,69],[41,137,38,71],[41,138,38,72,"header"],[41,144,38,78],[41,145,38,79],[41,146,38,80],[41,147,38,81,"pipe"],[41,151,38,85],[41,152,38,86],[41,153,38,87],[41,154,38,88],[41,156,38,90,"rxjs_1"],[41,162,38,96],[41,163,38,97,"switchMap"],[41,172,38,106],[41,174,38,109,"headers"],[41,181,38,116],[41,185,38,121],[41,186,38,122],[41,187,38,123],[41,189,38,125,"rxjs_1"],[41,195,38,131],[41,196,38,132,"from"],[41,200,38,136],[41,202,38,138,"headers"],[41,209,38,145],[41,210,38,146],[41,211,38,147],[41,212,38,148],[42,6,39,8],[42,7,39,9],[42,8,39,10],[42,9,39,11],[43,4,40,4],[43,5,40,5],[43,6,40,6],[44,2,41,0],[45,0,41,1],[45,3]],"functionMap":{"names":["<global>","_getHeaderRange","<anonymous>","subscribeFinalizedHeads"],"mappings":"AAA;ACS;4CCC;2FDE;CDC;AGe;4CDC;KCU;CHC"},"hasCjsExports":true},"type":"js/module"}]} |