Exemplo n.º 1
0
 public Erc20DepositContractService(
     IErc20DepositContractRepository contractRepository,
     IContractService contractService,
     IErc20DepositContractQueueServiceFactory poolFactory,
     IBaseSettings settings,
     ILog log,
     IWeb3 web3)
 {
     _contractRepository = contractRepository;
     _contractService    = contractService;
     _poolFactory        = poolFactory;
     _settings           = settings;
     _log  = log;
     _web3 = web3;
 }
Exemplo n.º 2
0
 public TransactionEventsService(Web3 web3,
                                 IBaseSettings baseSettings,
                                 ICoinRepository coinRepository,
                                 ICashinEventRepository cashinEventRepository,
                                 IBlockSyncedRepository blockSyncedRepository,
                                 IQueueFactory queueFactory,
                                 SettingsWrapper settingsWrapper,
                                 IEthereumSamuraiApi indexerApi,
                                 IErc20DepositContractRepository depositContractRepository)
 {
     _cashinEventRepository = cashinEventRepository;
     _coinRepository        = coinRepository;
     _web3 = web3;
     _blockSyncedRepository     = blockSyncedRepository;
     _baseSettings              = baseSettings;
     _queueFactory              = queueFactory;
     _settingsWrapper           = settingsWrapper;
     _indexerApi                = indexerApi;
     _depositContractRepository = depositContractRepository;
     _cashinQueue               = _queueFactory.Build(Constants.CashinCompletedEventsQueue);
     _cointTransactionQueue     = _queueFactory.Build(Constants.HotWalletTransactionMonitoringQueue);
 }