public LogOrchestrator(ICfxApiContractService ethApi, IEnumerable <ProcessorHandler <FilterLog> > logProcessors, NewFilterInput filterInput = null, int defaultNumberOfBlocksPerRequest = 100, int retryWeight = 0) { EthApi = ethApi; _logProcessors = logProcessors; _filterInput = filterInput ?? new NewFilterInput(); _blockRangeRequestStrategy = new BlockRangeRequestStrategy(defaultNumberOfBlocksPerRequest, retryWeight); }
public BlockCrawlOrchestrator(ICfxApiContractService ethApi, IEnumerable <BlockProcessingSteps> processingStepsCollection) { this.ProcessingStepsCollection = processingStepsCollection; EthApi = ethApi; BlockCrawlerStep = new BlockCrawlerStep(ethApi); TransactionWithBlockCrawlerStep = new TransactionCrawlerStep(ethApi); TransactionWithReceiptCrawlerStep = new TransactionReceiptCrawlerStep(ethApi); ContractCreatedCrawlerStep = new ContractCreatedCrawlerStep(ethApi); FilterLogCrawlerStep = new FilterLogCrawlerStep(ethApi); }
public BlockchainProcessingService(ICfxApiContractService ethApiContractService) { _ethApiContractService = ethApiContractService; Logs = new BlockchainLogProcessingService(ethApiContractService); Blocks = new BlockchainBlockProcessingService(ethApiContractService); }
public BlockchainLogProcessingService(ICfxApiContractService ethApiContractService) { _ethApiContractService = ethApiContractService; }
public TransactionCrawlerStep(ICfxApiContractService ethApiContractService) : base(ethApiContractService) { }
public FilterLogCrawlerStep(ICfxApiContractService ethApiContractService) : base(ethApiContractService) { }
public ContractCreatedCrawlerStep(ICfxApiContractService ethApiContractService) : base(ethApiContractService) { }
public static FilterInputBuilder <TEventDTO> GetFilterBuilder <TEventDTO>(this ICfxApiContractService contractService) where TEventDTO : class, IEventDTO, new() { return(new FilterInputBuilder <TEventDTO>()); }
public BlockCrawlerStep(ICfxApiContractService ethApiContractService) : base(ethApiContractService) { }
public BlockCrawlOrchestrator(ICfxApiContractService ethApi, BlockProcessingSteps blockProcessingSteps) : this(ethApi, new[] { blockProcessingSteps }) { }
public CrawlerStep( ICfxApiContractService ethApi ) { EthApi = ethApi; }