public OffchainTransactionBuilderService( ITransactionBuildHelper transactionBuildHelper, RpcConnectionParams connectionParams, IMultisigService multisigService, IBitcoinOutputsService bitcoinOutputsService, IOffchainChannelRepository offchainChannelRepository, ISignatureVerifier signatureVerifier, Func <SignatureApiProviderType, ISignatureApiProvider> signatureApiProviderFactory, ICommitmentRepository commitmentRepository, IPregeneratedOutputsQueueFactory pregeneratedOutputsQueueFactory, IBroadcastedOutputRepository broadcastedOutputRepository, ILykkeTransactionBuilderService lykkeTransactionBuilderService, IRpcBitcoinClient rpcBitcoinClient) { _transactionBuildHelper = transactionBuildHelper; _connectionParams = connectionParams; _multisigService = multisigService; _bitcoinOutputsService = bitcoinOutputsService; _offchainChannelRepository = offchainChannelRepository; _signatureVerifier = signatureVerifier; _signatureApiProvider = signatureApiProviderFactory(SignatureApiProviderType.Exchange); _commitmentRepository = commitmentRepository; _pregeneratedOutputsQueueFactory = pregeneratedOutputsQueueFactory; _broadcastedOutputRepository = broadcastedOutputRepository; _lykkeTransactionBuilderService = lykkeTransactionBuilderService; _rpcBitcoinClient = rpcBitcoinClient; }
public CommitmentBroadcastCheck(ISettingsRepository _settingsRepository, IBitcoinTransactionService _bitcoinTransactionService, IQBitNinjaApiCaller _qBitNinjaApiCaller, IRpcBitcoinClient _rpcBitcoinClient) { settingsRepository = _settingsRepository; bitcoinTransactionService = _bitcoinTransactionService; qBitNinjaApiCaller = _qBitNinjaApiCaller; rpcBitcoinClient = _rpcBitcoinClient; }
public BitcoinBroadcastService(IBroadcastedOutputRepository broadcastedOutputRepository, IRpcBitcoinClient rpcBitcoinClient, ILykkeApiProvider apiProvider, BaseSettings settings, ITransactionMonitoringWriter monitoringWriter) { _broadcastedOutputRepository = broadcastedOutputRepository; _rpcBitcoinClient = rpcBitcoinClient; _apiProvider = apiProvider; _settings = settings; _monitoringWriter = monitoringWriter; }
public BccTransactionService(IBccOutputService bccOutputService, [KeyFilter(Constants.BccKey)] ISpentOutputRepository spentOutputRepository, [KeyFilter(Constants.BccKey)] RpcConnectionParams connectionParams, ITransactionBuildHelper transactionBuildHelper, ISignatureApiProvider signatureApiProvider, ILog log, [KeyFilter(Constants.BccKey)] IRpcBitcoinClient rpcBitcoinClient, IWalletService walletService, IOffchainChannelRepository offchainChannelRepository, ICommitmentRepository commitmentRepository ) { _bccOutputService = bccOutputService; _spentOutputRepository = spentOutputRepository; _connectionParams = connectionParams; _transactionBuildHelper = transactionBuildHelper; _log = log; _rpcBitcoinClient = rpcBitcoinClient; _walletService = walletService; _offchainChannelRepository = offchainChannelRepository; _commitmentRepository = commitmentRepository; _signatureApi = signatureApiProvider; }
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 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; }
public BitcoinTransactionService(IRpcBitcoinClient rpcBitcoinClient) { _rpcBitcoinClient = rpcBitcoinClient; }
public IsAliveController(IRpcBitcoinClient rpcClient, Func <QBitNinjaClient> qbitninja, ISignatureApi signatureApi) { _rpcClient = rpcClient; _qbitninja = qbitninja; _signatureApi = signatureApi; }