Beispiel #1
0
        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;
        }
Beispiel #2
0
 public SpendBroadcastedCommitmentFunction(IOffchainService offchainService, IQBitNinjaApiCaller qBitNinjaApiCaller,
                                           ICommitmentRepository commitmentRepository, RpcConnectionParams connectionParams, ILog log)
 {
     _offchainService      = offchainService;
     _qBitNinjaApiCaller   = qBitNinjaApiCaller;
     _commitmentRepository = commitmentRepository;
     _connectionParams     = connectionParams;
     _log = log;
 }
Beispiel #3
0
        public EnqueueTransactionController(ILykkeTransactionBuilderService builder,
                                            CachedDataDictionary <string, IAssetSetting> assetSettingCache,

                                            IOffchainService offchainService,
                                            ICashoutRequestRepository cashoutRequestRepository,
                                            ITransactionQueueWriter transactionQueueWriter, CachedDataDictionary <string, IAsset> assetRepository)
        {
            _builder                  = builder;
            _assetSettingCache        = assetSettingCache;
            _offchainService          = offchainService;
            _cashoutRequestRepository = cashoutRequestRepository;
            _transactionQueueWriter   = transactionQueueWriter;
            _assetRepository          = assetRepository;
        }
Beispiel #4
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 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;
 }
Beispiel #6
0
 public TransfersController(ISrvKycForAsset srvKycForAsset,
                            IClientSettingsRepository clientSettingsRepository,
                            IOffchainService offchainService,
                            AppSettings settings,
                            ILog log,
                            IExchangeOperationsServiceClient exchangeOperationsService,
                            IOffchainEncryptedKeysRepository offchainEncryptedKeysRepository,
                            IOffchainRequestRepository offchainRequestRepository,
                            IReferralLinksService referralLinksService,
                            IOffchainTransferRepository offchainTransferRepository,
                            CachedDataDictionary <string, Lykke.Service.Assets.Client.Models.Asset> assets) : base(log)
 {
     _srvKycForAsset           = srvKycForAsset;
     _clientSettingsRepository = clientSettingsRepository;
     _offchainService          = offchainService;
     _settings = settings;
     _exchangeOperationsService       = exchangeOperationsService;
     _offchainEncryptedKeysRepository = offchainEncryptedKeysRepository;
     _offchainRequestRepository       = offchainRequestRepository;
     _referralLinksService            = referralLinksService;
     _offchainTransferRepository      = offchainTransferRepository;
     _assets = assets;
 }
 public BroadcastLastCommitmentFunction(IOffchainService offchainService, CachedDataDictionary <string, IAsset> assetCache)
 {
     _offchainService = offchainService;
     _assetCache      = assetCache;
 }
 public OffchainController(IOffchainService offchain, CachedDataDictionary <string, IAsset> assetRepository)
 {
     _offchain        = offchain;
     _assetRepository = assetRepository;
 }