UNPKG

@bsv/wallet-toolbox-client

Version:
24 lines 1.79 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createNoDbChaintracksOptions = createNoDbChaintracksOptions; const Chaintracks_1 = require("./Chaintracks"); const BulkIngestorCDNBabbage_1 = require("./Ingest/BulkIngestorCDNBabbage"); const ChaintracksFetch_1 = require("./util/ChaintracksFetch"); const LiveIngestorWhatsOnChainPoll_1 = require("./Ingest/LiveIngestorWhatsOnChainPoll"); const BulkIngestorWhatsOnChainCdn_1 = require("./Ingest/BulkIngestorWhatsOnChainCdn"); const ChaintracksStorageNoDb_1 = require("./Storage/ChaintracksStorageNoDb"); function createNoDbChaintracksOptions(chain) { const options = Chaintracks_1.Chaintracks.createOptions(chain); const so = ChaintracksStorageNoDb_1.ChaintracksStorageNoDb.createStorageBaseOptions(chain); const s = new ChaintracksStorageNoDb_1.ChaintracksStorageNoDb(so); options.storage = s; const fetch = new ChaintracksFetch_1.ChaintracksFetch(); const bulkCDNOptions = BulkIngestorCDNBabbage_1.BulkIngestorCDNBabbage.createBulkIngestorCDNBabbageOptions(chain, fetch); options.bulkIngestors.push(new BulkIngestorCDNBabbage_1.BulkIngestorCDNBabbage(bulkCDNOptions)); const bulkWhatsOnChainOptions = BulkIngestorWhatsOnChainCdn_1.BulkIngestorWhatsOnChainCdn.createBulkIngestorWhatsOnChainOptions(chain); options.bulkIngestors.push(new BulkIngestorWhatsOnChainCdn_1.BulkIngestorWhatsOnChainCdn(bulkWhatsOnChainOptions)); const liveWhatsOnChainOptions = LiveIngestorWhatsOnChainPoll_1.LiveIngestorWhatsOnChainPoll.createLiveIngestorWhatsOnChainOptions(chain); options.liveIngestors.push(new LiveIngestorWhatsOnChainPoll_1.LiveIngestorWhatsOnChainPoll(liveWhatsOnChainOptions)); return options; } //# sourceMappingURL=createDefaultNoDbChaintracksOptions.js.map