public GenerateOffchainOutputsFunction(BaseSettings settings, CachedDataDictionary <string, IAsset> assetRepostory, CachedDataDictionary <string, IAssetSetting> assetSettingRepository, IBitcoinOutputsService bitcoinOutputsService, ILog logger, ITransactionBuildHelper transactionBuildHelper, RpcConnectionParams connectionParams, TransactionBuildContextFactory transactionBuildContextFactory, IBitcoinBroadcastService bitcoinBroadcastService, IBroadcastedOutputRepository broadcastedOutputRepository, ISignatureApiProvider signatureApiProvider, IEmailNotifier emailNotifier, ISlackNotifier slackNotifier, ISpentOutputService spentOutputService, IPregeneratedOutputsQueueFactory pregeneratedOutputsQueueFactory) { _settings = settings; _assetRepostory = assetRepostory; _assetSettingRepository = assetSettingRepository; _bitcoinOutputsService = bitcoinOutputsService; _logger = logger; _transactionBuildHelper = transactionBuildHelper; _connectionParams = connectionParams; _transactionBuildContextFactory = transactionBuildContextFactory; _bitcoinBroadcastService = bitcoinBroadcastService; _broadcastedOutputRepository = broadcastedOutputRepository; _emailNotifier = emailNotifier; _slackNotifier = slackNotifier; _spentOutputService = spentOutputService; _pregeneratedOutputsQueueFactory = pregeneratedOutputsQueueFactory; _signatureApi = signatureApiProvider; }
public MonitoringTransferContracts(IBaseSettings settings, IErcInterfaceService ercInterfaceService, ITransferContractRepository transferContractsRepository, ILog logger, IPaymentService paymentService, IUserPaymentRepository userPaymentRepository, TransferContractService transferContractService, IUserTransferWalletRepository userTransferWalletRepository, ITransferContractTransactionService transferContractTransactionService, IEthereumTransactionService ethereumTransactionService, ITransferContractUserAssignmentQueueService transferContractUserAssignmentQueueService, IUserAssignmentFailRepository userAssignmentFailRepository, IQueueFactory queueFactory, ISlackNotifier slackNotifier ) { _util = new AddressUtil(); _ethereumTransactionService = ethereumTransactionService; _ercInterfaceService = ercInterfaceService; _settings = settings; _transferContractsRepository = transferContractsRepository; _logger = logger; _paymentService = paymentService; _userPaymentRepository = userPaymentRepository; _transferContractService = transferContractService; _userTransferWalletRepository = userTransferWalletRepository; _transferContractTransactionService = transferContractTransactionService; _transferContractUserAssignmentQueueService = transferContractUserAssignmentQueueService; _userAssignmentFailRepository = userAssignmentFailRepository; _queueUserAssignment = queueFactory.Build(Constants.TransferContractUserAssignmentQueueName); _slackNotifier = slackNotifier; }
public Erc20DepositContractQueueServiceFactory( IQueueFactory queueFactory, ISlackNotifier slackNotifier) { _queueFactory = queueFactory; _slackNotifier = slackNotifier; }
public GenerateWalletController(IWalletGenerator walletGenerator, ILog logger, ISlackNotifier slackNotifier, IOptions <WalletGeneratorControllerOptions> options) { _walletGenerator = walletGenerator; _slackNotifier = slackNotifier; _options = options; _logger = logger; }
public Erc20DepositContractQueueService( IQueueExt queue, ISlackNotifier slackNotifier) { _queue = queue; _slackNotifier = slackNotifier; }
public AirlinesHotWalletMonitoringTransactionJob(ILog log, ICoinTransactionService coinTransactionService, AppSettings settings, ISlackNotifier slackNotifier, IEthereumTransactionService ethereumTransactionService, [KeyFilter(Constants.AirLinesKey)] IHotWalletTransactionRepository hotWalletCashoutTransactionRepository, [KeyFilter(Constants.AirLinesKey)] IHotWalletOperationRepository hotWalletCashoutRepository, IRabbitQueuePublisher rabbitQueuePublisher, ILykkePayEventsService transactionEventsService, IUserTransferWalletRepository userTransferWalletRepository, [KeyFilter(Constants.AirLinesKey)] IAirlinesErc20DepositContractService erc20DepositContractService, IQueueFactory queueFactory) { _transactionEventsService = transactionEventsService; _ethereumTransactionService = ethereumTransactionService; _settings = settings; _log = log; _coinTransactionService = coinTransactionService; _slackNotifier = slackNotifier; _hotWalletCashoutTransactionRepository = hotWalletCashoutTransactionRepository; _hotWalletCashoutRepository = hotWalletCashoutRepository; _rabbitQueuePublisher = rabbitQueuePublisher; _userTransferWalletRepository = userTransferWalletRepository; _erc20DepositContractService = erc20DepositContractService; _transferStartQueue = queueFactory.Build(Constants.AirlinesErc223TransferQueue); }
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 MonitoringCoinTransactionJob(ILog log, ICoinTransactionService coinTransactionService, IBaseSettings settings, ISlackNotifier slackNotifier, ICoinEventService coinEventService, IPendingTransactionsRepository pendingTransactionsRepository, IPendingOperationService pendingOperationService, ITransactionEventsService transactionEventsService, IEventTraceRepository eventTraceRepository, IUserTransferWalletRepository userTransferWalletRepository, IEthereumTransactionService ethereumTransactionService, IBlackListAddressesRepository blackListAddressesRepository, IWhiteListAddressesRepository whiteListAddressesRepository) { _ethereumTransactionService = ethereumTransactionService; _transactionEventsService = transactionEventsService; _settings = settings; _log = log; _coinTransactionService = coinTransactionService; _slackNotifier = slackNotifier; _coinEventService = coinEventService; _pendingTransactionsRepository = pendingTransactionsRepository; _pendingOperationService = pendingOperationService; _eventTraceRepository = eventTraceRepository; _userTransferWalletRepository = userTransferWalletRepository; _broadcastMonitoringPeriodSeconds = TimeSpan.FromSeconds(_settings.BroadcastMonitoringPeriodSeconds); _blackListAddressesRepository = blackListAddressesRepository; _whiteListAddressesRepository = whiteListAddressesRepository; }
public CashOutQueueTrigger(string component, IJsonRpcClient rpcClient, INoSQLTableStorage <ExistingCashOutEntity> existingTxes, ILog log, ISlackNotifier slackNotifier) { _component = component + ".QueueTrigger"; _rpcClient = rpcClient; _existingTxes = existingTxes; _log = log; _slackNotifier = slackNotifier; }
public TransferContractQueueService(IQueueExt queue, ITransferContractRepository transferContractRepository, ISlackNotifier slackNotifier, ICoinRepository coinRepository) { _transferContractRepository = transferContractRepository; _slackNotifier = slackNotifier; _queue = queue; _coinRepository = coinRepository; }
public TransferContractQueueServiceFactory(IQueueFactory queueFactory, ITransferContractRepository transferContractRepository, ISlackNotifier slackNotifier, ICoinRepository coinRepository) { _queueFactory = queueFactory; _transferContractRepository = transferContractRepository; _slackNotifier = slackNotifier; _coinRepository = coinRepository; }
public GenerateUserContractPoolFunction(IUserContractQueueService contractQueueService, BaseSettings settings, IContractService contractService, IPaymentService paymentService, IEmailNotifier emailNotifier, ISlackNotifier slackNotifier, ILog logger) { _contractQueueService = contractQueueService; _settings = settings; _contractService = contractService; _paymentService = paymentService; _emailNotifier = emailNotifier; _slackNotifier = slackNotifier; _logger = logger; }
public FeeRateUpdateFunction(IFeeRateRepository feeRateRepository, IFeeRateApiProvider feerateApiProvider, BaseSettings settings, ISettingsRepository settingsRepository, ISlackNotifier slackNotifier) { _feeRateRepository = feeRateRepository; _feerateApiProvider = feerateApiProvider; _settings = settings; _settingsRepository = settingsRepository; _slackNotifier = slackNotifier; }
public TransferContractUserAssignmentQueueService(Func <string, IQueueExt> queueFactory, ITransferContractRepository transferContractRepository, ISlackNotifier slackNotifier, ICoinRepository coinRepository, IBaseSettings settings, Web3 web3) { _web3 = web3; _transferContractRepository = transferContractRepository; _slackNotifier = slackNotifier; _queue = queueFactory(Constants.TransferContractUserAssignmentQueueName); _coinRepository = coinRepository; _settings = settings; }
public WatchService(IImageClassifier imageClassifier, ICameraFeedService cameraFeedService, ISlackNotifier slackNotifier, IOptions <WatchServiceOptions> watchServiceOptions, IOptions <CameraFeedOptions> cameraFeedOptions) { _imageClassifier = imageClassifier; _cameraFeedService = cameraFeedService; _slackNotifier = slackNotifier; _cameraFeedOptions = cameraFeedOptions.Value; _options = watchServiceOptions.Value; }
public TableLogger(ISlackNotifier notifier, IOptions <LoggerOptions> options, bool verbose = false) { _options = options; _notifier = notifier; _errorTableStorage = new AzureTableStorage <LogEntity>(_options.Value.ConnectionString, _options.Value.ErrorTableName, null); _warningTableStorage = new AzureTableStorage <LogEntity>(_options.Value.ConnectionString, _options.Value.WarningTableName, null); _infoTableStorage = new AzureTableStorage <LogEntity>(_options.Value.ConnectionString, _options.Value.InfoTableName, null); _verbose = verbose; }
public CashInHandlerQueueTrigger(string component, INoSQLTableStorage <WalletStorageEntity> generatedWallets, ILog log, IQueueExt txesQueue, IJsonRpcClient rpcClient, ISlackNotifier slackNotifier, string hotWalletAddress, decimal txFee, decimal minTxAmount) { _component = component + ".QueueTrigger"; _generatedWallets = generatedWallets; _log = log; _txesQueue = txesQueue; _rpcClient = rpcClient; _hotWalletAddress = hotWalletAddress; _txFee = txFee; _minTxAmount = minTxAmount; _slackNotifier = slackNotifier; }
public QueueTriggerBinding(ILog log, IQueueReaderFactory queueReaderFactory, ISlackNotifier slackNotifier) { if (queueReaderFactory == null) { throw new ArgumentNullException(nameof(queueReaderFactory)); } if (log == null) { throw new ArgumentNullException(nameof(log)); } _log = log; _queueReaderFactory = queueReaderFactory; _slackNotifier = slackNotifier; }
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 PendingOperationService(IBaseSettings settings, IOperationToHashMatchRepository operationToHashMatchRepository, IPendingOperationRepository pendingOperationRepository, IQueueFactory queueFactory, Web3 web3, IHashCalculator hashCalculator, ICoinRepository coinRepository, ILykkeSigningAPI lykkeSigningAPI, ILog log, ISlackNotifier slackNotifier, IEventTraceRepository eventTraceRepository) { _eventTraceRepository = eventTraceRepository; _slackNotifier = slackNotifier; _web3 = web3; _settings = settings; _pendingOperationRepository = pendingOperationRepository; _operationToHashMatchRepository = operationToHashMatchRepository; _queue = queueFactory.Build(Constants.PendingOperationsQueue); _util = new AddressUtil(); _hashCalculator = hashCalculator; _coinRepository = coinRepository; _lykkeSigningAPI = lykkeSigningAPI; _log = log; }
public Erc20DepositTransactionService(IQueueFactory queueFactory, ILog logger, IUserTransferWalletRepository userTransferWalletRepository, IUserPaymentHistoryRepository userPaymentHistoryRepository, IErcInterfaceService ercInterfaceService, AppSettings settingsWrapper, IHotWalletService hotWalletService, ISlackNotifier slackNotifier) { _logger = logger; _queue = queueFactory.Build(Constants.Erc20DepositCashinTransferQueue); _userTransferWalletRepository = userTransferWalletRepository; _userPaymentHistoryRepository = userPaymentHistoryRepository; _ercInterfaceService = ercInterfaceService; _hotWalletAddress = settingsWrapper.Ethereum.HotwalletAddress; _hotWalletService = hotWalletService; _cointTransactionQueue = queueFactory.Build(Constants.HotWalletTransactionMonitoringQueue); _slackNotifier = slackNotifier; }
public MultipleCashoutFunction(ICashoutRequestRepository cashoutRequestRepository, ISettingsRepository settingsRepository, IMultiCashoutRepository multiCashoutRepository, ISlackNotifier slackNotifier, IBitcoinTransactionService bitcoinTransactionService, ISignatureApiProvider signatureApiProvider, ILykkeTransactionBuilderService lykkeTransactionBuilderService, IBitcoinBroadcastService bitcoinBroadcastService, ISpentOutputService spentOutputService, ICqrsEngine cqrsEngine) { _cashoutRequestRepository = cashoutRequestRepository; _settingsRepository = settingsRepository; _multiCashoutRepository = multiCashoutRepository; _slackNotifier = slackNotifier; _bitcoinTransactionService = bitcoinTransactionService; _signatureApi = signatureApiProvider; _lykkeTransactionBuilderService = lykkeTransactionBuilderService; _bitcoinBroadcastService = bitcoinBroadcastService; _spentOutputService = spentOutputService; _cqrsEngine = cqrsEngine; }
public OffchainCommitmentMonitoringFunction(IQBitNinjaApiCaller qBitNinjaApiCaller, ILog logger, ICommitmentRepository commitmentRepository, IOffchainService offchainService, ISlackNotifier slackNotifier, IAssetRepository assetRepository, ISettingsRepository settingsRepository, IRpcBitcoinClient rpcBitcoinClient, ICommitmentBroadcastRepository commitmentBroadcastRepository, RpcConnectionParams connectionParams) { _qBitNinjaApiCaller = qBitNinjaApiCaller; _logger = logger; _commitmentRepository = commitmentRepository; _offchainService = offchainService; _slackNotifier = slackNotifier; _assetRepository = assetRepository; _settingsRepository = settingsRepository; _rpcBitcoinClient = rpcBitcoinClient; _commitmentBroadcastRepository = commitmentBroadcastRepository; _connectionParams = connectionParams; }
public HotWalletMonitoringTransactionJob(ILog log, ICoinTransactionService coinTransactionService, IBaseSettings settings, ISlackNotifier slackNotifier, IEthereumTransactionService ethereumTransactionService, IHotWalletTransactionRepository hotWalletCashoutTransactionRepository, IHotWalletOperationRepository hotWalletCashoutRepository, IHotWalletService hotWalletService, IRabbitQueuePublisher rabbitQueuePublisher, ICashinEventRepository cashinEventRepository) { _ethereumTransactionService = ethereumTransactionService; _settings = settings; _log = log; _coinTransactionService = coinTransactionService; _slackNotifier = slackNotifier; _hotWalletCashoutTransactionRepository = hotWalletCashoutTransactionRepository; _hotWalletCashoutRepository = hotWalletCashoutRepository; _hotWalletService = hotWalletService; _rabbitQueuePublisher = rabbitQueuePublisher; _cashinEventRepository = cashinEventRepository; }
public GenerateOutputsFunction(IAssetRepository assetRepository, IPregeneratedOutputsQueueFactory pregeneratedOutputsQueueFactory, IBitcoinOutputsService bitcoinOutputsService, IFeeProvider feeProvider, IRpcBitcoinClient bitcoinClient, IBroadcastedOutputRepository broadcastedOutputRepository, ISpentOutputService spentOutputService, BaseSettings baseSettings, RpcConnectionParams connectionParams, ILog logger, IEmailNotifier emailNotifier, ISlackNotifier slackNotifier, ISignatureApiProvider signatureApiProvider) { _assetRepository = assetRepository; _pregeneratedOutputsQueueFactory = pregeneratedOutputsQueueFactory; _bitcoinOutputsService = bitcoinOutputsService; _feeProvider = feeProvider; _bitcoinClient = bitcoinClient; _broadcastedOutputRepository = broadcastedOutputRepository; _spentOutputService = spentOutputService; _baseSettings = baseSettings; _connectionParams = connectionParams; _logger = logger; _emailNotifier = emailNotifier; _slackNotifier = slackNotifier; _signatureApiProvider = signatureApiProvider; }
public ExtraAmountMonitoringFunction(IExtraAmountRepository extraAmountRepository, BaseSettings baseSettings, ISlackNotifier slackNotifier) { _extraAmountRepository = extraAmountRepository; _baseSettings = baseSettings; _slackNotifier = slackNotifier; }
public PingContractsJob(IExchangeContractService exchangeContractService, ILog log, ISlackNotifier slackNotifier) { _log = log; _exchangeContractService = exchangeContractService; _slackNotifier = slackNotifier; }
public UserContractQueueService(ISlackNotifier slackNotifier, Func <string, IQueueExt> queueFactory, IUserContractRepository userContractRepository) { _slackNotifier = slackNotifier; _userContractRepository = userContractRepository; _queue = queueFactory(Constants.UserContractQueue); }