public ExchangeContractService(IBaseSettings settings, ICoinTransactionService cointTransactionService, IContractService contractService, ICoinContractFilterRepository coinContractFilterRepository, Func <string, IQueueExt> queueFactory, ICoinRepository coinRepository, IEthereumContractRepository ethereumContractRepository, Web3 web3, ILykkeSigningAPI lykkeSigningAPI, IUserPaymentHistoryRepository userPaymentHistory, ICoinEventService coinEventService, IHashCalculator hashCalculator, IPendingTransactionsRepository pendingTransactionsRepository, ITransferContractService transferContractService) { _lykkeSigningAPI = lykkeSigningAPI; _web3 = web3; _settings = settings; _cointTransactionService = cointTransactionService; _contractService = contractService; _coinContractFilterRepository = coinContractFilterRepository; _coinRepository = coinRepository; _userPaymentHistoryRepository = userPaymentHistory; _coinEventService = coinEventService; _hashCalculator = hashCalculator; _pendingTransactionsRepository = pendingTransactionsRepository; _transferContractService = transferContractService; _addressUtil = new AddressUtil(); }
public CoinEventResubmittJob( ILog log, IBaseSettings settings, IPendingOperationService pendingOperationService, IExchangeContractService exchangeContractService, ICoinEventService coinEventService, ITransferContractService transferContractService, IEventTraceRepository eventTraceRepository, IEthereumTransactionService ethereumTransactionService, IQueueFactory queueFactory, ISlackNotifier slackNotifier, IOperationResubmittRepository operationResubmittRepository) { _eventTraceRepository = eventTraceRepository; _exchangeContractService = exchangeContractService; _pendingOperationService = pendingOperationService; _settings = settings; _log = log; _coinEventService = coinEventService; _transferContractService = transferContractService; _ethereumTransactionService = ethereumTransactionService; _transactionMonitoringQueue = queueFactory.Build(Constants.TransactionMonitoringQueue); _slackNotifier = slackNotifier; _operationResubmittRepository = operationResubmittRepository; }
public void Init() { _settings = Config.Services.GetService <IBaseSettings>(); _coinRepository = Config.Services.GetService <ICoinRepository>(); _exchangeService = Config.Services.GetService <IExchangeContractService>(); _transactionService = Config.Services.GetService <IEthereumTransactionService>(); _ercService = Config.Services.GetService <IErcInterfaceService>(); _transferContractService = Config.Services.GetService <ITransferContractService>(); _paymentService = Config.Services.GetService <IPaymentService>(); }
public TransferContractUserAssignmentJob(IBaseSettings settings, ILog logger, ITransferContractUserAssignmentQueueService transferContractUserAssignmentQueueService, ICoinRepository coinRepository, ITransferContractService transferContractService ) { _transferContractService = transferContractService; _settings = settings; _logger = logger; _transferContractUserAssignmentQueueService = transferContractUserAssignmentQueueService; _coinRepository = coinRepository; }
public AssetContractService(IBaseSettings settings, IContractService contractService, ICoinRepository coinRepository, IErcInterfaceService ercInterfaceService, Web3 web3, ITransferContractService transferContractService) { _transferContractService = transferContractService; _settings = settings; _contractService = contractService; _coinRepository = coinRepository; _ercInterfaceService = ercInterfaceService; _web3 = web3; }
public TransferContractPoolService(ITransferContractQueueServiceFactory transferContractQueueServiceFactory, ITransferContractService transferContractService, IBaseSettings settings, IContractService contractService, IPaymentService paymentService, ISlackNotifier slackNotifier, ICoinRepository coinRepository, ILog logger) { _coinRepository = coinRepository; _transferContractService = transferContractService; _transferContractQueueServiceFactory = transferContractQueueServiceFactory; _settings = settings; _contractService = contractService; _paymentService = paymentService; _slackNotifier = slackNotifier; _logger = logger; }
public MonitoringOperationJob( ILog log, IBaseSettings settings, IPendingOperationService pendingOperationService, IExchangeContractService exchangeContractService, ICoinEventService coinEventService, ITransferContractService transferContractService, IEventTraceRepository eventTraceRepository, IQueueFactory queueFactory, SettingsWrapper settingsWrapper) { _eventTraceRepository = eventTraceRepository; _exchangeContractService = exchangeContractService; _pendingOperationService = pendingOperationService; _settings = settings; _log = log; _coinEventService = coinEventService; _transferContractService = transferContractService; _coinEventResubmittQueue = queueFactory.Build(Constants.CoinEventResubmittQueue); _settingsWrapper = settingsWrapper; _hotWalletAddress = _settingsWrapper.Ethereum.HotwalletAddress.ToLower(); }
public TransitionContractsController(ITransferContractService transferContractService, ILog logger) { _addressUtil = new AddressUtil(); _transferContractService = transferContractService; _logger = logger; }