Exemple #1
0
 public Erc20ContractIndexingService(
     IErc20ContractRepository erc20ContractRepository,
     IErc20Detector erc20Detector,
     IErc20ContractIndexingQueue indexingQueue,
     ITransactionRepository transactionRepository,
     IWeb3 web3,
     IIndexingRabbitNotifier rabbitQueuePublisher,
     IBaseSettings settings)
 {
     _settings                = settings;
     _rabbitQueuePublisher    = rabbitQueuePublisher;
     _erc20ContractRepository = erc20ContractRepository;
     _erc20Detector           = erc20Detector;
     _indexingQueue           = indexingQueue;
     _transactionRepository   = transactionRepository;
     _web3 = web3;
 }
Exemple #2
0
 public IndexingService(
     IAddressHistoryRepository addressHistoryRepository,
     IBlockIndexationHistoryRepository blockIndexationHistoryRepository,
     IBlockRepository blockRepository,
     IBlockSyncedInfoRepository blockSyncedInfoRepository,
     IErc20ContractRepository erc20ContractRepository,
     IErc20ContractIndexingQueue erc20ContractIndexingQueue,
     IErc20TransferHistoryRepository erc20TransferHistoryRepository,
     IInternalMessageRepository internalMessageRepository,
     ITransactionRepository transactionRepository,
     IIndexingRabbitNotifier indexingRabbitNotifier)
 {
     _addressHistoryRepository         = addressHistoryRepository;
     _blockIndexationHistoryRepository = blockIndexationHistoryRepository;
     _blockRepository                = blockRepository;
     _blockSyncedInfoRepository      = blockSyncedInfoRepository;
     _erc20ContractRepository        = erc20ContractRepository;
     _erc20ContractIndexingQueue     = erc20ContractIndexingQueue;
     _erc20TransferHistoryRepository = erc20TransferHistoryRepository;
     _internalMessageRepository      = internalMessageRepository;
     _transactionRepository          = transactionRepository;
     _indexingRabbitNotifier         = indexingRabbitNotifier;
 }