public BroadcastingTransactionFunction(IBitcoinBroadcastService broadcastService,
                                               ITransactionBlobStorage transactionBlobStorage,
                                               ISignatureApiProvider signatureApiProvider,
                                               BaseSettings settings, ILog logger, ISettingsRepository settingsRepository, ICqrsEngine cqrsEngine)
        {
            _broadcastService       = broadcastService;
            _transactionBlobStorage = transactionBlobStorage;
            _settings           = settings;
            _logger             = logger;
            _settingsRepository = settingsRepository;
            _cqrsEngine         = cqrsEngine;

            _exchangeSignatureApi = signatureApiProvider;
        }
Esempio n. 2
0
 public TransactionController(ILykkeTransactionBuilderService builder,
                              IAssetRepository assetRepository,
                              ISignatureApiProvider signatureApiProvider,
                              ITransactionSignRequestRepository transactionSignRequestRepository,
                              ITransactionBlobStorage transactionBlobStorage,
                              IBitcoinBroadcastService broadcastService, IBroadcastedTransactionRepository broadcastedTransactionRepository, IOffchainService offchainService)
 {
     _builder                          = builder;
     _assetRepository                  = assetRepository;
     _signatureApiProvider             = signatureApiProvider;
     _transactionSignRequestRepository = transactionSignRequestRepository;
     _transactionBlobStorage           = transactionBlobStorage;
     _broadcastService                 = broadcastService;
     _broadcastedTransactionRepository = broadcastedTransactionRepository;
     _offchainService                  = offchainService;
 }
 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;
 }