public CommitmentBroadcastCheck(ISettingsRepository _settingsRepository, IBitcoinTransactionService _bitcoinTransactionService, IQBitNinjaApiCaller _qBitNinjaApiCaller, IRpcBitcoinClient _rpcBitcoinClient) { settingsRepository = _settingsRepository; bitcoinTransactionService = _bitcoinTransactionService; qBitNinjaApiCaller = _qBitNinjaApiCaller; rpcBitcoinClient = _rpcBitcoinClient; }
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; }
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)); }
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; }
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; }
public PaidFeesTaskFunction(IQBitNinjaApiCaller qBitNinjaApi, IPaidFeesRepository paidFeesRepository) { _qBitNinjaApi = qBitNinjaApi; _paidFeesRepository = paidFeesRepository; }
public BroadcastMonitoringFunction(IQBitNinjaApiCaller qBitNinjaApiCaller, ILog logger, BaseSettings settings) { _qBitNinjaApiCaller = qBitNinjaApiCaller; _logger = logger; _settings = settings; }