UNPKG

envio

Version:

A latency and sync speed optimized, developer friendly blockchain data indexer.

42 lines (38 loc) 1.14 kB
// Generated by ReScript, PLEASE EDIT WITH CARE import * as Primitive_int from "@rescript/runtime/lib/es6/Primitive_int.js"; function make(items, endBlock, chain) { let delivered = { contents: false }; return { name: "SimulateSource", sourceFor: "Sync", chain: chain, poweredByHyperSync: false, pollingInterval: 0, getBlockHashes: (param, param$1) => Promise.resolve({ TAG: "Ok", _0: [] }), getHeightOrThrow: () => Promise.resolve(Primitive_int.max(endBlock, 1)), getItemsOrThrow: (param, param$1, param$2, param$3, param$4, param$5, param$6, param$7, param$8) => { let result = delivered.contents ? [] : (delivered.contents = true, items); let reportedHeight = Primitive_int.max(endBlock, 1); return Promise.resolve({ knownHeight: reportedHeight, blockHashes: [], parsedQueueItems: result, fromBlockQueried: 0, latestFetchedBlockNumber: reportedHeight, latestFetchedBlockTimestamp: 0, stats: { "total time elapsed (s)": 0 } }); } }; } export { make, } /* No side effect */