Ejemplo n.º 1
0
 public CrossChainIndexingDataValidationService(IBlockCacheEntityConsumer blockCacheEntityConsumer,
                                                IContractReaderFactory <CrossChainContractImplContainer.CrossChainContractImplStub> contractReaderFactory,
                                                ISmartContractAddressService smartContractAddressService)
 {
     _blockCacheEntityConsumer    = blockCacheEntityConsumer;
     _contractReaderFactory       = contractReaderFactory;
     _smartContractAddressService = smartContractAddressService;
 }
 public CrossChainIndexingDataService(IReaderFactory readerFactory, IBlockCacheEntityConsumer blockCacheEntityConsumer,
                                      IIndexedCrossChainBlockDataProvider indexedCrossChainBlockDataProvider, IIrreversibleBlockStateProvider irreversibleBlockStateProvider)
 {
     _readerFactory                      = readerFactory;
     _blockCacheEntityConsumer           = blockCacheEntityConsumer;
     _indexedCrossChainBlockDataProvider = indexedCrossChainBlockDataProvider;
     _irreversibleBlockStateProvider     = irreversibleBlockStateProvider;
 }
 public CrossChainIndexingDataService(IReaderFactory readerFactory,
                                      IBlockCacheEntityConsumer blockCacheEntityConsumer,
                                      ITransactionInputForBlockMiningDataProvider transactionInputForBlockMiningDataProvider,
                                      IIrreversibleBlockStateProvider irreversibleBlockStateProvider,
                                      IOptionsMonitor <TransactionPackingOptions> transactionPackingOptions)
 {
     _readerFactory            = readerFactory;
     _blockCacheEntityConsumer = blockCacheEntityConsumer;
     _transactionInputForBlockMiningDataProvider = transactionInputForBlockMiningDataProvider;
     _irreversibleBlockStateProvider             = irreversibleBlockStateProvider;
     _transactionPackingOptions = transactionPackingOptions.CurrentValue;
 }
Ejemplo n.º 4
0
 public CrossChainIndexingDataService(IBlockCacheEntityConsumer blockCacheEntityConsumer,
                                      ITransactionInputForBlockMiningDataProvider transactionInputForBlockMiningDataProvider,
                                      IIrreversibleBlockStateProvider irreversibleBlockStateProvider,
                                      IContractReaderFactory <CrossChainContractImplContainer.CrossChainContractImplStub> contractReaderFactory,
                                      ISmartContractAddressService smartContractAddressService)
 {
     _blockCacheEntityConsumer = blockCacheEntityConsumer;
     _transactionInputForBlockMiningDataProvider = transactionInputForBlockMiningDataProvider;
     _irreversibleBlockStateProvider             = irreversibleBlockStateProvider;
     _contractReaderFactory       = contractReaderFactory;
     _smartContractAddressService = smartContractAddressService;
 }
 public CrossChainIndexingDataService(IReaderFactory readerFactory,
                                      IBlockCacheEntityConsumer blockCacheEntityConsumer,
                                      ITransactionInputForBlockMiningDataProvider transactionInputForBlockMiningDataProvider,
                                      IIrreversibleBlockStateProvider irreversibleBlockStateProvider,
                                      ITransactionPackingService transactionPackingService)
 {
     _readerFactory            = readerFactory;
     _blockCacheEntityConsumer = blockCacheEntityConsumer;
     _transactionInputForBlockMiningDataProvider = transactionInputForBlockMiningDataProvider;
     _irreversibleBlockStateProvider             = irreversibleBlockStateProvider;
     _transactionPackingService = transactionPackingService;
 }
 public CrossChainIndexingDataValidationService(IReaderFactory readerFactory,
                                                IBlockCacheEntityConsumer blockCacheEntityConsumer)
 {
     _readerFactory            = readerFactory;
     _blockCacheEntityConsumer = blockCacheEntityConsumer;
 }
Ejemplo n.º 7
0
 public CrossChainDataConsumerTest()
 {
     _blockCacheEntityConsumer      = GetRequiredService <IBlockCacheEntityConsumer>();
     _crossChainCacheEntityProvider = GetRequiredService <ICrossChainCacheEntityProvider>();
 }