public LykkeTransactionBuilderService( ITransactionBuildHelper transactionBuildHelper, IBitcoinOutputsService bitcoinOutputsService, ITransactionSignRequestRepository signRequestRepository, IBroadcastedOutputRepository broadcastedOutputRepository, IPregeneratedOutputsQueueFactory pregeneratedOutputsQueueFactory, ILog log, IFeeReserveMonitoringWriter feeReserveMonitoringWriter, ISpentOutputService spentOutputService, IOffchainService offchainService, TransactionBuildContextFactory transactionBuildContextFactory, CachedDataDictionary <string, IAsset> assetRepository, RpcConnectionParams connectionParams, BaseSettings baseSettings, CachedDataDictionary <string, IAssetSetting> assetSettingCache, IFeeProvider feeProvider, IAssetSettingRepository assetSettingRepository) { _transactionBuildHelper = transactionBuildHelper; _bitcoinOutputsService = bitcoinOutputsService; _signRequestRepository = signRequestRepository; _broadcastedOutputRepository = broadcastedOutputRepository; _pregeneratedOutputsQueueFactory = pregeneratedOutputsQueueFactory; _log = log; _feeReserveMonitoringWriter = feeReserveMonitoringWriter; _spentOutputService = spentOutputService; _offchainService = offchainService; _transactionBuildContextFactory = transactionBuildContextFactory; _assetRepository = assetRepository; _connectionParams = connectionParams; _baseSettings = baseSettings; _assetSettingCache = assetSettingCache; _feeProvider = feeProvider; _assetSettingRepository = assetSettingRepository; }
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 FeeReserveMonitoringFunction(BaseSettings settings, ISpentOutputService spentOutputService, IBroadcastedTransactionBlobStorage broadcastedTransactionBlob, ITransactionSignRequestRepository transactionSignRequestRepository, IPregeneratedOutputsQueueFactory pregeneratedOutputsQueueFactory, ITransactionBlobStorage transactionBlobStorage, ISpentOutputRepository spentOutputRepository, ILog logger) { _settings = settings; _spentOutputService = spentOutputService; _broadcastedTransactionBlob = broadcastedTransactionBlob; _transactionSignRequestRepository = transactionSignRequestRepository; _pregeneratedOutputsQueueFactory = pregeneratedOutputsQueueFactory; _transactionBlobStorage = transactionBlobStorage; _logger = logger; }
public SendFromChangeToHotWalletFunction(IBitcoinOutputsService bitcoinOutputsService, IFeeProvider feeProvider, IBitcoinBroadcastService bitcoinBroadcastService, ISignatureApiProvider signatureApiProvider, ISpentOutputService spentOutputService, ILog log, BaseSettings baseSettings) { _bitcoinOutputsService = bitcoinOutputsService; _feeProvider = feeProvider; _bitcoinBroadcastService = bitcoinBroadcastService; _spentOutputService = spentOutputService; _signatureApiProvider = signatureApiProvider; _log = log; _baseSettings = baseSettings; }
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 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; }