Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
 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)
 {
 }
Esempio n. 7
0
 public ContractCreatedCrawlerStep(ICfxApiContractService ethApiContractService) : base(ethApiContractService)
 {
 }
 public static FilterInputBuilder <TEventDTO> GetFilterBuilder <TEventDTO>(this ICfxApiContractService contractService) where TEventDTO : class, IEventDTO, new()
 {
     return(new FilterInputBuilder <TEventDTO>());
 }
Esempio n. 9
0
 public BlockCrawlerStep(ICfxApiContractService ethApiContractService) : base(ethApiContractService)
 {
 }
Esempio n. 10
0
 public BlockCrawlOrchestrator(ICfxApiContractService ethApi, BlockProcessingSteps blockProcessingSteps)
     : this(ethApi, new[] { blockProcessingSteps })
 {
 }
 public CrawlerStep(
     ICfxApiContractService ethApi
     )
 {
     EthApi = ethApi;
 }