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; }
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 TransactionBuildFunction(ILykkeTransactionBuilderService lykkeTransactionBuilderService, IAssetRepository assetRepository, Func <string, IQueueExt> queueFactory, BaseSettings settings, ILog logger, ITransactionBlobStorage transactionBlobStorage, ITransactionSignRequestRepository signRequestRepository, ICqrsEngine cqrsEngine) { _lykkeTransactionBuilderService = lykkeTransactionBuilderService; _assetRepository = assetRepository; _queueFactory = queueFactory; _settings = settings; _logger = logger; _transactionBlobStorage = transactionBlobStorage; _signRequestRepository = signRequestRepository; _cqrsEngine = cqrsEngine; }
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 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; }