public CommitmentBroadcastCheck(ISettingsRepository _settingsRepository,
                                 IBitcoinTransactionService _bitcoinTransactionService, IQBitNinjaApiCaller _qBitNinjaApiCaller,
                                 IRpcBitcoinClient _rpcBitcoinClient)
 {
     settingsRepository        = _settingsRepository;
     bitcoinTransactionService = _bitcoinTransactionService;
     qBitNinjaApiCaller        = _qBitNinjaApiCaller;
     rpcBitcoinClient          = _rpcBitcoinClient;
 }
Esempio n. 2
0
 public SpendBroadcastedCommitmentFunction(IOffchainService offchainService, IQBitNinjaApiCaller qBitNinjaApiCaller,
                                           ICommitmentRepository commitmentRepository, RpcConnectionParams connectionParams, ILog log)
 {
     _offchainService      = offchainService;
     _qBitNinjaApiCaller   = qBitNinjaApiCaller;
     _commitmentRepository = commitmentRepository;
     _connectionParams     = connectionParams;
     _log = log;
 }
 public BitcoinOutputsService(IQBitNinjaApiCaller qBitNinjaApiCaller,
                              IBroadcastedOutputRepository broadcastedOutputRepository,
                              ISpentOutputRepository spentOutputRepository, IWalletAddressRepository walletAddressRepository, RpcConnectionParams connectionParams)
 {
     _qBitNinjaApiCaller          = qBitNinjaApiCaller;
     _broadcastedOutputRepository = broadcastedOutputRepository;
     _spentOutputRepository       = spentOutputRepository;
     _walletAddressRepository     = walletAddressRepository;
     _connectionParams            = connectionParams;
 }
Esempio n. 4
0
 public TransactionHandler(
     [NotNull] ILog log,
     [NotNull] IBalanceChangeTransactionsRepository balanceChangeTransactionsRepository,
     [NotNull] IConfirmedTransactionsRepository confirmedTransactionsRepository,
     [NotNull] AppSettings.TxDetectorSettings settings,
     [NotNull] IQBitNinjaApiCaller qBitNinjaApiCaller)
 {
     _qBitNinjaApiCaller = qBitNinjaApiCaller ?? throw new ArgumentNullException(nameof(qBitNinjaApiCaller));
     _log = log.CreateComponentScope(nameof(TransactionHandler));
     _balanceChangeTransactionsRepository = balanceChangeTransactionsRepository ?? throw new ArgumentNullException(nameof(balanceChangeTransactionsRepository));
     _confirmedTransactionsRepository     = confirmedTransactionsRepository ?? throw new ArgumentNullException(nameof(confirmedTransactionsRepository));
     _settings = settings ?? throw new ArgumentNullException(nameof(settings));
 }
Esempio n. 5
0
 public AddNewChangeAddressFunction(IQBitNinjaApiCaller qBitNinjaApiCaller,
                                    CachedDataDictionary <string, IAssetSetting> assetSettingCache, ISettingsRepository settingsRepository,
                                    ISignatureApiProvider signatureApiProvider, BaseSettings baseSettings,
                                    IAssetSettingRepository assetSettingRepository, ILog logger, CachedDataDictionary <string, IAsset> assetRepository,
                                    RpcConnectionParams connectionParams, IWalletService walletService)
 {
     _qBitNinjaApiCaller     = qBitNinjaApiCaller;
     _assetSettingCache      = assetSettingCache;
     _settingsRepository     = settingsRepository;
     _baseSettings           = baseSettings;
     _assetSettingRepository = assetSettingRepository;
     _logger               = logger;
     _assetRepository      = assetRepository;
     _connectionParams     = connectionParams;
     _walletService        = walletService;
     _signatureApiProvider = signatureApiProvider;
 }
Esempio n. 6
0
 public WalletsScannerFunctions(IWalletCredentialsRepository walletCredentialsRepository,
                                ILog log, IInternalOperationsRepository internalOperationsRepository,
                                ILastProcessedBlockRepository lastProcessedBlockRepository, IBalanceChangeTransactionsRepository balanceChangeTransactionsRepository,
                                IAppGlobalSettingsRepositry appGlobalSettingsRepositry,
                                ICqrsEngine cqrsEngine, IBcnClientCredentialsRepository bcnClientCredentialsRepository, IQBitNinjaApiCaller qbitNinjaApiCaller, AppSettings.NinjaSettings ninjaSettings)
 {
     _walletCredentialsRepository = walletCredentialsRepository;
     _log = log;
     _internalOperationsRepository        = internalOperationsRepository;
     _lastProcessedBlockRepository        = lastProcessedBlockRepository;
     _balanceChangeTransactionsRepository = balanceChangeTransactionsRepository;
     _appGlobalSettingsRepositry          = appGlobalSettingsRepositry;
     _cqrsEngine = cqrsEngine;
     _bcnClientCredentialsRepository = bcnClientCredentialsRepository;
     _qbitNinjaApiCaller             = qbitNinjaApiCaller;
     _ninjaSettings = ninjaSettings;
 }
 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;
 }
Esempio n. 8
0
 public PaidFeesTaskFunction(IQBitNinjaApiCaller qBitNinjaApi, IPaidFeesRepository paidFeesRepository)
 {
     _qBitNinjaApi       = qBitNinjaApi;
     _paidFeesRepository = paidFeesRepository;
 }
 public BroadcastMonitoringFunction(IQBitNinjaApiCaller qBitNinjaApiCaller, ILog logger, BaseSettings settings)
 {
     _qBitNinjaApiCaller = qBitNinjaApiCaller;
     _logger             = logger;
     _settings           = settings;
 }