public BccOutputService(IBccQbBitNinjaApiCaller qbitNinjaApiCaller, [KeyFilter(Constants.BccKey)] ISpentOutputRepository spentOutputRepository, IWalletAddressRepository walletAddressRepository) { _qbitNinjaApiCaller = qbitNinjaApiCaller; _spentOutputRepository = spentOutputRepository; _walletAddressRepository = walletAddressRepository; }
public TransactionOutputsService( ISpentOutputRepository spentOutputRepository, IBlockchainProvider blockchainProvider) { _spentOutputRepository = spentOutputRepository; _blockchainProvider = blockchainProvider; }
public TransactionOutputsService(IBlockChainProvider blockChainProvider, Network network, ISpentOutputRepository spentOutputRepository, IInternalOutputRepository internalOutputRepository) { _blockChainProvider = blockChainProvider; _network = network; _spentOutputRepository = spentOutputRepository; _internalOutputRepository = internalOutputRepository; }
public TransactionBuilder( ITransactionFeeService feeService, ITransactionRepository txRepo, ISpentOutputRepository spentOutputRepository) { _feeService = feeService; _txRepo = txRepo; _spentOutputRepository = spentOutputRepository; }
public BitcoinOutputsService(IQBitNinjaApiCaller qBitNinjaApiCaller, IBroadcastedOutputRepository broadcastedOutputRepository, ISpentOutputRepository spentOutputRepository, IWalletAddressRepository walletAddressRepository, RpcConnectionParams connectionParams) { _qBitNinjaApiCaller = qBitNinjaApiCaller; _broadcastedOutputRepository = broadcastedOutputRepository; _spentOutputRepository = spentOutputRepository; _walletAddressRepository = walletAddressRepository; _connectionParams = connectionParams; }
public RemoveOldSpentOutputsPeriodicalHandler( ILogFactory logFactory, TimeSpan timerPeriod, TimeSpan expiration, ISpentOutputRepository spentOutputRepository) { _expiration = expiration; _spentOutputRepository = spentOutputRepository; _log = logFactory.CreateLog(this); _timerTrigger = new TimerTrigger(nameof(RemoveOldSpentOutputsPeriodicalHandler), timerPeriod, logFactory); _timerTrigger.Triggered += (trigger, args, token) => Execute(); }
public BroadcastService(IBlockChainProvider blockChainProvider, ILog log, IUnconfirmedTransactionRepository unconfirmedTransactionRepository, IOperationMetaRepository operationMetaRepository, IOperationEventRepository operationEventRepository, IObservableOperationRepository observableOperationRepository, ITransactionBlobStorage transactionBlobStorage, ISpentOutputRepository spentOutputRepository) { _blockChainProvider = blockChainProvider; _log = log; _unconfirmedTransactionRepository = unconfirmedTransactionRepository; _operationMetaRepository = operationMetaRepository; _operationEventRepository = operationEventRepository; _observableOperationRepository = observableOperationRepository; _transactionBlobStorage = transactionBlobStorage; _spentOutputRepository = spentOutputRepository; }
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 BroadcastService(IBlockChainProvider blockChainProvider, ILogFactory logFactory, IUnconfirmedTransactionRepository unconfirmedTransactionRepository, IOperationMetaRepository operationMetaRepository, IOperationEventRepository operationEventRepository, IObservableOperationRepository observableOperationRepository, ITransactionBlobStorage transactionBlobStorage, ITransactionOutputsService transactionOutputsService, Network network, ISpentOutputRepository spentOutputRepository) { _blockChainProvider = blockChainProvider; _log = logFactory.CreateLog(this); _unconfirmedTransactionRepository = unconfirmedTransactionRepository; _operationMetaRepository = operationMetaRepository; _operationEventRepository = operationEventRepository; _observableOperationRepository = observableOperationRepository; _transactionBlobStorage = transactionBlobStorage; _transactionOutputsService = transactionOutputsService; _network = network; _spentOutputRepository = spentOutputRepository; }
public LykkeTransactionBuilderService( ITransactionBuildHelper transactionBuildHelper, IBitcoinOutputsService bitcoinOutputsService, ITransactionSignRequestRepository signRequestRepository, IBroadcastedOutputRepository broadcastedOutputRepository, ISpentOutputRepository spentOutputRepository, IPregeneratedOutputsQueueFactory pregeneratedOutputsQueueFactory, ILog log, IFeeReserveMonitoringWriter feeReserveMonitoringWriter, RpcConnectionParams connectionParams, BaseSettings baseSettings) { _transactionBuildHelper = transactionBuildHelper; _bitcoinOutputsService = bitcoinOutputsService; _signRequestRepository = signRequestRepository; _broadcastedOutputRepository = broadcastedOutputRepository; _spentOutputRepository = spentOutputRepository; _pregeneratedOutputsQueueFactory = pregeneratedOutputsQueueFactory; _log = log; _feeReserveMonitoringWriter = feeReserveMonitoringWriter; _connectionParams = connectionParams; _baseSettings = baseSettings; }
public FeeReserveMonitoringFunction(BaseSettings settings, ISpentOutputService spentOutputService, IBroadcastedTransactionBlobStorage broadcastedTransactionBlob, ITransactionSignRequestRepository transactionSignRequestRepository, IPregeneratedOutputsQueueFactory pregeneratedOutputsQueueFactory, ITransactionBlobStorage transactionBlobStorage, ISpentOutputRepository spentOutputRepository, ILog logger) { _settings = settings; _spentOutputService = spentOutputService; _broadcastedTransactionBlob = broadcastedTransactionBlob; _transactionSignRequestRepository = transactionSignRequestRepository; _pregeneratedOutputsQueueFactory = pregeneratedOutputsQueueFactory; _transactionBlobStorage = transactionBlobStorage; _logger = logger; }
public RemoveOldSpentOutputsFunction(ISpentOutputRepository spentOutputRepository, SpentOutputsSettings settings) { _spentOutputRepository = spentOutputRepository; _settings = settings; }
public TransactionOutputsService(IBlockChainProvider blockChainProvider, ISpentOutputRepository spentOutputRepository) { _blockChainProvider = blockChainProvider; _spentOutputRepository = spentOutputRepository; }
public UnspentCoinsProvider( ISpentOutputRepository spentOutputRepository ) { _spentOutputRepository = spentOutputRepository; }
public SpentOutputService(ISpentOutputRepository spentOutputRepository, IBroadcastedOutputRepository broadcastedOutputRepository) { _spentOutputRepository = spentOutputRepository; _broadcastedOutputRepository = broadcastedOutputRepository; }