mirror of
https://github.com/pezkuwichain/pezkuwi-mobile-app.git
synced 2026-05-30 22:41:02 +00:00
1 line
7.4 KiB
Plaintext
1 line
7.4 KiB
Plaintext
{"dependencies":[{"name":"rxjs","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":43,"index":43}}],"key":"PnOMrhZAPWoeW3ygrvUJ7ff768Y=","exportNames":["*"],"imports":1}},{"name":"../util/index.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":2,"column":0,"index":44},"end":{"line":2,"column":40,"index":84}}],"key":"GRJlO1cmIj14nBxcasNpiq30og4=","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 = require(_dependencyMap[0], \"rxjs\");\n var _utilIndexJs = 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, _utilIndexJs.memo)(instanceId, (startHash, endHash, prev = []) => api.rpc.chain.getHeader(startHash).pipe((0, _rxjs.switchMap)(header => header.parentHash.eq(endHash) ? (0, _rxjs.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, _utilIndexJs.memo)(instanceId, () => {\n let prevHash = null;\n return api.rpc.chain.subscribeFinalizedHeads().pipe((0, _rxjs.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.of)(header) : api.derive.chain._getHeaderRange(startHash, endHash, [header]).pipe((0, _rxjs.switchMap)(headers => (0, _rxjs.from)(headers)));\n }));\n });\n }\n});","lineCount":42,"map":[[7,2,6,0,"exports"],[7,9,6,0],[7,10,6,0,"_getHeaderRange"],[7,25,6,0],[7,28,6,0,"_getHeaderRange"],[7,43,6,0],[8,2,25,0,"exports"],[8,9,25,0],[8,10,25,0,"subscribeFinalizedHeads"],[8,33,25,0],[8,36,25,0,"subscribeFinalizedHeads"],[8,59,25,0],[9,2,1,0],[9,6,1,0,"_rxjs"],[9,11,1,0],[9,14,1,0,"require"],[9,21,1,0],[9,22,1,0,"_dependencyMap"],[9,36,1,0],[10,2,2,0],[10,6,2,0,"_utilIndexJs"],[10,18,2,0],[10,21,2,0,"require"],[10,28,2,0],[10,29,2,0,"_dependencyMap"],[10,43,2,0],[11,2,3,0],[12,0,4,0],[13,0,5,0],[14,2,6,7],[14,11,6,16,"_getHeaderRange"],[14,26,6,31,"_getHeaderRange"],[14,27,6,32,"instanceId"],[14,37,6,42],[14,39,6,44,"api"],[14,42,6,47],[14,44,6,49],[15,4,7,4],[15,11,7,11],[15,15,7,11,"memo"],[15,27,7,15],[15,28,7,15,"memo"],[15,32,7,15],[15,34,7,16,"instanceId"],[15,44,7,26],[15,46,7,28],[15,47,7,29,"startHash"],[15,56,7,38],[15,58,7,40,"endHash"],[15,65,7,47],[15,67,7,49,"prev"],[15,71,7,53],[15,74,7,56],[15,76,7,58],[15,81,7,63,"api"],[15,84,7,66],[15,85,7,67,"rpc"],[15,88,7,70],[15,89,7,71,"chain"],[15,94,7,76],[15,95,7,77,"getHeader"],[15,104,7,86],[15,105,7,87,"startHash"],[15,114,7,96],[15,115,7,97],[15,116,7,98,"pipe"],[15,120,7,102],[15,121,7,103],[15,125,7,103,"switchMap"],[15,130,7,112],[15,131,7,112,"switchMap"],[15,140,7,112],[15,142,7,114,"header"],[15,148,7,120],[15,152,7,125,"header"],[15,158,7,131],[15,159,7,132,"parentHash"],[15,169,7,142],[15,170,7,143,"eq"],[15,172,7,145],[15,173,7,146,"endHash"],[15,180,7,153],[15,181,7,154],[15,184,8,10],[15,188,8,10,"of"],[15,193,8,12],[15,194,8,12,"of"],[15,196,8,12],[15,198,8,13],[15,199,8,14,"header"],[15,205,8,20],[15,207,8,22],[15,210,8,25,"prev"],[15,214,8,29],[15,215,8,30],[15,216,8,31],[15,219,9,10,"api"],[15,222,9,13],[15,223,9,14,"derive"],[15,229,9,20],[15,230,9,21,"chain"],[15,235,9,26],[15,236,9,27,"_getHeaderRange"],[15,251,9,42],[15,252,9,43,"header"],[15,258,9,49],[15,259,9,50,"parentHash"],[15,269,9,60],[15,271,9,62,"endHash"],[15,278,9,69],[15,280,9,71],[15,281,9,72,"header"],[15,287,9,78],[15,289,9,80],[15,292,9,83,"prev"],[15,296,9,87],[15,297,9,88],[15,298,9,89],[15,299,9,90],[15,300,9,91],[15,301,9,92],[16,2,10,0],[17,2,11,0],[18,0,12,0],[19,0,13,0],[20,0,14,0],[21,0,15,0],[22,0,16,0],[23,0,17,0],[24,0,18,0],[25,0,19,0],[26,0,20,0],[27,0,21,0],[28,0,22,0],[29,0,23,0],[30,0,24,0],[31,2,25,7],[31,11,25,16,"subscribeFinalizedHeads"],[31,34,25,39,"subscribeFinalizedHeads"],[31,35,25,40,"instanceId"],[31,45,25,50],[31,47,25,52,"api"],[31,50,25,55],[31,52,25,57],[32,4,26,4],[32,11,26,11],[32,15,26,11,"memo"],[32,27,26,15],[32,28,26,15,"memo"],[32,32,26,15],[32,34,26,16,"instanceId"],[32,44,26,26],[32,46,26,28],[32,52,26,34],[33,6,27,8],[33,10,27,12,"prevHash"],[33,18,27,20],[33,21,27,23],[33,25,27,27],[34,6,28,8],[34,13,28,15,"api"],[34,16,28,18],[34,17,28,19,"rpc"],[34,20,28,22],[34,21,28,23,"chain"],[34,26,28,28],[34,27,28,29,"subscribeFinalizedHeads"],[34,50,28,52],[34,51,28,53],[34,52,28,54],[34,53,28,55,"pipe"],[34,57,28,59],[34,58,28,60],[34,62,28,60,"switchMap"],[34,67,28,69],[34,68,28,69,"switchMap"],[34,77,28,69],[34,79,28,71,"header"],[34,85,28,77],[34,89,28,82],[35,8,29,12],[35,14,29,18,"endHash"],[35,21,29,25],[35,24,29,28,"prevHash"],[35,32,29,36],[36,8,30,12],[36,14,30,18,"startHash"],[36,23,30,27],[36,26,30,30,"header"],[36,32,30,36],[36,33,30,37,"parentHash"],[36,43,30,47],[37,8,31,12,"prevHash"],[37,16,31,20],[37,19,31,23,"header"],[37,25,31,29],[37,26,31,30,"createdAtHash"],[37,39,31,43],[37,42,31,46,"header"],[37,48,31,52],[37,49,31,53,"hash"],[37,53,31,57],[38,8,32,12],[38,15,32,19,"endHash"],[38,22,32,26],[38,27,32,31],[38,31,32,35],[38,35,32,39,"startHash"],[38,44,32,48],[38,45,32,49,"eq"],[38,47,32,51],[38,48,32,52,"endHash"],[38,55,32,59],[38,56,32,60],[38,59,33,18],[38,63,33,18,"of"],[38,68,33,20],[38,69,33,20,"of"],[38,71,33,20],[38,73,33,21,"header"],[38,79,33,27],[38,80,33,28],[38,83,34,18,"api"],[38,86,34,21],[38,87,34,22,"derive"],[38,93,34,28],[38,94,34,29,"chain"],[38,99,34,34],[38,100,34,35,"_getHeaderRange"],[38,115,34,50],[38,116,34,51,"startHash"],[38,125,34,60],[38,127,34,62,"endHash"],[38,134,34,69],[38,136,34,71],[38,137,34,72,"header"],[38,143,34,78],[38,144,34,79],[38,145,34,80],[38,146,34,81,"pipe"],[38,150,34,85],[38,151,34,86],[38,155,34,86,"switchMap"],[38,160,34,95],[38,161,34,95,"switchMap"],[38,170,34,95],[38,172,34,97,"headers"],[38,179,34,104],[38,183,34,109],[38,187,34,109,"from"],[38,192,34,113],[38,193,34,113,"from"],[38,197,34,113],[38,199,34,114,"headers"],[38,206,34,121],[38,207,34,122],[38,208,34,123],[38,209,34,124],[39,6,35,8],[39,7,35,9],[39,8,35,10],[39,9,35,11],[40,4,36,4],[40,5,36,5],[40,6,36,6],[41,2,37,0],[42,0,37,1],[42,3]],"functionMap":{"names":["<global>","_getHeaderRange","memo$argument_1","switchMap$argument_0","subscribeFinalizedHeads"],"mappings":"AAA;OCK;4BCC,qFC;yFDE,ED;CDC;OIe;4BFC;sECE;SDO;KEC;CJC"},"hasCjsExports":false},"type":"js/module"}]} |