コード例 #1
0
 public OperationService(ITransactionBuilderService transactionBuilder,
                         IOperationMetaRepository operationMetaRepository,
                         ITransactionBlobStorage transactionBlobStorage)
 {
     _transactionBuilder      = transactionBuilder;
     _operationMetaRepository = operationMetaRepository;
     _transactionBlobStorage  = transactionBlobStorage;
 }
コード例 #2
0
 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;
 }
コード例 #3
0
 public OperationService(ITransactionBuilderService transactionBuilder,
                         IOperationMetaRepository operationMetaRepository,
                         ITransactionBlobStorage transactionBlobStorage, Network network, IBlockChainProvider blockChainProvider)
 {
     _transactionBuilder      = transactionBuilder;
     _operationMetaRepository = operationMetaRepository;
     _transactionBlobStorage  = transactionBlobStorage;
     _network            = network;
     _blockChainProvider = blockChainProvider;
 }
コード例 #4
0
 public OperationService(ITransactionBuilderService transactionBuilder,
                         IOperationMetaRepository operationMetaRepository,
                         ITransactionOutputsService transactionOutputsService,
                         ITransactionBlobStorage transactionBlobStorage, Network network)
 {
     _transactionBuilder        = transactionBuilder;
     _operationMetaRepository   = operationMetaRepository;
     _transactionOutputsService = transactionOutputsService;
     _transactionBlobStorage    = transactionBlobStorage;
     _network = network;
 }
コード例 #5
0
 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;
 }
コード例 #6
0
        public BroadcastingTransactionFunction(IBitcoinBroadcastService broadcastService,
                                               ITransactionBlobStorage transactionBlobStorage,
                                               ISignatureApiProvider signatureApiProvider,
                                               BaseSettings settings, ILog logger, ISettingsRepository settingsRepository, ICqrsEngine cqrsEngine)
        {
            _broadcastService       = broadcastService;
            _transactionBlobStorage = transactionBlobStorage;
            _settings           = settings;
            _logger             = logger;
            _settingsRepository = settingsRepository;
            _cqrsEngine         = cqrsEngine;

            _exchangeSignatureApi = signatureApiProvider;
        }
コード例 #7
0
 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;
 }
コード例 #8
0
 public BroadcastService(IBlockChainProvider blockChainProvider,
                         ILog log,
                         IUnconfirmedTransactionRepository unconfirmedTransactionRepository,
                         IOperationMetaRepository operationMetaRepository,
                         IOperationEventRepository operationEventRepository,
                         IObservableOperationRepository observableOperationRepository,
                         ITransactionBlobStorage transactionBlobStorage)
 {
     _blockChainProvider = blockChainProvider;
     _log = log;
     _unconfirmedTransactionRepository = unconfirmedTransactionRepository;
     _operationMetaRepository          = operationMetaRepository;
     _operationEventRepository         = operationEventRepository;
     _observableOperationRepository    = observableOperationRepository;
     _transactionBlobStorage           = transactionBlobStorage;
 }
コード例 #9
0
 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;
 }