public SrvKycForAsset(
     CachedDataDictionary <string, Lykke.Service.Assets.Client.Models.Asset> assets,
     IKycStatusService kycStatusService)
 {
     _assets           = assets;
     _kycStatusService = kycStatusService;
 }
Пример #2
0
 public AssetsLocalCache(
     CachedDataDictionary <string, Asset> assetsCache,
     CachedDataDictionary <string, AssetPair> assetPairsCache)
 {
     _assetsCache     = assetsCache ?? throw new ArgumentNullException(nameof(assetsCache));
     _assetPairsCache = assetPairsCache ?? throw new ArgumentNullException(nameof(assetPairsCache));
 }
Пример #3
0
        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 AssetsServiceWrapperWithCache(
     CachedDataDictionary <string, Asset> assetsCache,
     CachedDataDictionary <string, AssetPair> assetPairsCache)
 {
     _assetsCache     = assetsCache;
     _assetPairsCache = assetPairsCache;
 }
Пример #5
0
 public GenerateOffchainOutputsFunction(BaseSettings settings, CachedDataDictionary <string, IAsset> assetRepostory,
                                        CachedDataDictionary <string, IAssetSetting> assetSettingRepository,
                                        IBitcoinOutputsService bitcoinOutputsService,
                                        ILog logger,
                                        ITransactionBuildHelper transactionBuildHelper,
                                        RpcConnectionParams connectionParams,
                                        TransactionBuildContextFactory transactionBuildContextFactory,
                                        IBitcoinBroadcastService bitcoinBroadcastService,
                                        IBroadcastedOutputRepository broadcastedOutputRepository,
                                        ISignatureApiProvider signatureApiProvider,
                                        IEmailNotifier emailNotifier, ISlackNotifier slackNotifier,
                                        ISpentOutputService spentOutputService,
                                        IPregeneratedOutputsQueueFactory pregeneratedOutputsQueueFactory)
 {
     _settings               = settings;
     _assetRepostory         = assetRepostory;
     _assetSettingRepository = assetSettingRepository;
     _bitcoinOutputsService  = bitcoinOutputsService;
     _logger = logger;
     _transactionBuildHelper         = transactionBuildHelper;
     _connectionParams               = connectionParams;
     _transactionBuildContextFactory = transactionBuildContextFactory;
     _bitcoinBroadcastService        = bitcoinBroadcastService;
     _broadcastedOutputRepository    = broadcastedOutputRepository;
     _emailNotifier      = emailNotifier;
     _slackNotifier      = slackNotifier;
     _spentOutputService = spentOutputService;
     _pregeneratedOutputsQueueFactory = pregeneratedOutputsQueueFactory;
     _signatureApi = signatureApiProvider;
 }
Пример #6
0
 public AssetService(CachedDataDictionary <string, IAssetDefinition> assetDefinitionCachedDictionary,
                     CachedDataDictionary <string, IAssetCoinholdersIndex> assetCoinholdersIndexesDictionary,
                     CachedDataDictionary <string, IAssetScore> assetScoreDictionary)
 {
     _assetDefinitionCachedDictionary   = assetDefinitionCachedDictionary;
     _assetCoinholdersIndexesDictionary = assetCoinholdersIndexesDictionary;
     _assetScoreDictionary = assetScoreDictionary;
 }
Пример #7
0
 public OrderbookController(
     CachedDataDictionary <string, AssetPair> assetPairs,
     IOrderBooksService orderBooksService
     )
 {
     _assetPairs        = assetPairs;
     _orderBooksService = orderBooksService;
 }
 public OrderBookService(IDistributedCache distributedCache,
                         PublicApiSettings settings,
                         CachedDataDictionary <string, IAssetPair> assetPairsDict)
 {
     _distributedCache = distributedCache;
     _settings         = settings;
     _assetPairsDict   = assetPairsDict;
 }
Пример #9
0
 public RatesService(
     ILykkeMarketProfile marketProfileService,
     CachedDataDictionary <string, AssetPair> assetPairsCache)
 {
     _marketProfileService =
         marketProfileService ?? throw new ArgumentNullException(nameof(marketProfileService));
     _assetPairsCache = assetPairsCache ?? throw new ArgumentNullException(nameof(assetPairsCache));
 }
Пример #10
0
 public AssetsHelper(
     IAssetsService assetsService,
     CachedDataDictionary <string, Asset> assetsCache,
     CachedDataDictionary <string, AssetPair> assetPairsCache)
 {
     _assetsService   = assetsService;
     _assetsCache     = assetsCache;
     _assetPairsCache = assetPairsCache;
 }
Пример #11
0
 public CandlesHistoryController(
     ICandlesHistoryServiceProvider candlesServiceProvider,
     IAssetsService assetsService,
     CachedDataDictionary <string, AssetPair> assetPairs)
 {
     _candlesServiceProvider = candlesServiceProvider;
     _assetsService          = assetsService;
     _assetPairs             = assetPairs;
 }
Пример #12
0
 public SrvIcoLkkSoldCounter(ITempDataRepository tempDataRepository, ISrvBlockchainReader srvBlockchainReader,
                             CachedDataDictionary <string, IAsset> assetsDictionary, ILkkSourceWalletsRepository lkkSourceWalletsRepository,
                             IAppGlobalSettingsRepositry appGlobalSettingsRepositry)
 {
     _tempDataRepository         = tempDataRepository;
     _srvBlockchainReader        = srvBlockchainReader;
     _assetsDictionary           = assetsDictionary;
     _lkkSourceWalletsRepository = lkkSourceWalletsRepository;
     _appGlobalSettingsRepositry = appGlobalSettingsRepositry;
 }
Пример #13
0
 public MarketController(IMarketDataRepository marketDataRepository,
                         IAssetPairBestPriceRepository marketProfileRepo,
                         CachedDataDictionary <string, IAssetPair> assetPairsDictionary,
                         IMarketCapitalizationService marketCapitalizationService)
 {
     _marketDataRepository        = marketDataRepository;
     _marketProfileRepo           = marketProfileRepo;
     _assetPairsDictionary        = assetPairsDictionary;
     _marketCapitalizationService = marketCapitalizationService;
 }
Пример #14
0
 public SrvRateCalculator(CachedDataDictionary <string, IAsset> assetsDict,
                          CachedDataDictionary <string, IAssetPair> assetPairsDict,
                          IAssetPairBestPriceRepository bestPriceRepository,
                          IActiveLimitOrdersRepository activeLimitOrdersRepository)
 {
     _assetsDict                  = assetsDict;
     _assetPairsDict              = assetPairsDict;
     _bestPriceRepository         = bestPriceRepository;
     _activeLimitOrdersRepository = activeLimitOrdersRepository;
 }
 public SrvAssetsHelper(IAssetGroupRepository assetGroupRepository,
                        IExchangeSettingsRepository exchangeSettingsRepository,
                        CachedDataDictionary <string, IAsset> assetsDict,
                        CachedDataDictionary <string, IAssetPair> assetPairsDict)
 {
     _assetGroupRepository       = assetGroupRepository;
     _exchangeSettingsRepository = exchangeSettingsRepository;
     _assetsDict     = assetsDict;
     _assetPairsDict = assetPairsDict;
 }
Пример #16
0
 public ExchangeService(ILog log,
                        IExchangeOperationsServiceClient exchangeOperationsService,
                        CachedDataDictionary <string, Lykke.Service.Assets.Client.Models.Asset> assets,
                        AppSettings settings)
 {
     _log = log;
     _exchangeOperationsService = exchangeOperationsService;
     _assets   = assets;
     _settings = settings;
 }
Пример #17
0
 public AssetPairsController(
     CachedDataDictionary <string, IAssetPair> assetPairDictionary,
     ICandleHistoryRepository feedCandlesRepository, IFeedHistoryRepository feedHistoryRepository,
     IMarketProfileService marketProfileService)
 {
     _assetPairDictionary   = assetPairDictionary;
     _feedCandlesRepository = feedCandlesRepository;
     _feedHistoryRepository = feedHistoryRepository;
     _marketProfileService  = marketProfileService;
 }
Пример #18
0
 public OrderBooksService(
     IDistributedCache distributedCache,
     CacheSettings cacheSettings,
     CachedDataDictionary <string, AssetPair> assetPairsDict
     )
 {
     _distributedCache = distributedCache;
     _cacheSettings    = cacheSettings;
     _assetPairsDict   = assetPairsDict;
 }
        public OffchainTransactionFinalizeFunction(
            IBitCoinTransactionsRepository bitCoinTransactionsRepository,
            ILog log,
            ICashOperationsRepository cashOperationsRepository,
            IExchangeOperationsService exchangeOperationsService,
            SrvSlackNotifications srvSlackNotifications,
            ICashOutAttemptRepository cashOutAttemptRepository,
            ISrvEmailsFacade srvEmailsFacade,
            IClientTradesRepository clientTradesRepository,
            IClientAccountsRepository clientAccountsRepository,
            IPersonalDataService personalDataService,
            IOffchainTransferRepository offchainTransferRepository,
            IChronoBankService chronoBankService,
            ISrvSolarCoinHelper srvSolarCoinHelper,
            ITransferEventsRepository transferEventsRepository,
            IQuantaService quantaService,
            IOffchainRequestService offchainRequestService,
            IWalletCredentialsRepository walletCredentialsRepository,
            IBitcoinApiClient bitcoinApiClient,
            IOffchainRequestRepository offchainRequestRepository,
            CachedDataDictionary <string, IAssetSetting> assetSettings,
            IMarginDataServiceResolver marginDataServiceResolver,
            IMarginTradingPaymentLogRepository marginTradingPaymentLog,
            IPaymentTransactionsRepository paymentTransactionsRepository,
            IAppNotifications appNotifications,
            ICachedAssetsService assetsService, IBitcoinTransactionService bitcoinTransactionService)
        {
            _bitCoinTransactionsRepository = bitCoinTransactionsRepository;
            _log = log;
            _cashOperationsRepository   = cashOperationsRepository;
            _exchangeOperationsService  = exchangeOperationsService;
            _srvSlackNotifications      = srvSlackNotifications;
            _cashOutAttemptRepository   = cashOutAttemptRepository;
            _srvEmailsFacade            = srvEmailsFacade;
            _clientTradesRepository     = clientTradesRepository;
            _clientAccountsRepository   = clientAccountsRepository;
            _personalDataService        = personalDataService;
            _offchainTransferRepository = offchainTransferRepository;
            _chronoBankService          = chronoBankService;
            _srvSolarCoinHelper         = srvSolarCoinHelper;
            _transferEventsRepository   = transferEventsRepository;
            _quantaService               = quantaService;
            _offchainRequestService      = offchainRequestService;
            _walletCredentialsRepository = walletCredentialsRepository;
            _bitcoinApiClient            = bitcoinApiClient;
            _offchainRequestRepository   = offchainRequestRepository;
            _assetSettings               = assetSettings;

            _marginDataServiceResolver     = marginDataServiceResolver;
            _marginTradingPaymentLog       = marginTradingPaymentLog;
            _paymentTransactionsRepository = paymentTransactionsRepository;
            _appNotifications          = appNotifications;
            _assetsService             = assetsService;
            _bitcoinTransactionService = bitcoinTransactionService;
        }
Пример #20
0
 public SrvAssetsHelper(
     IAssetsService assetsService,
     CachedDataDictionary <string, Asset> cachedAssetsDictionary,
     CachedDataDictionary <string, AssetPair> assetPairsDictionary,
     IClientAccountSettingsClient clientAccountSettingsClient
     )
 {
     _assetsService               = assetsService;
     _cachedAssetsDictionary      = cachedAssetsDictionary;
     _assetPairsDictionary        = assetPairsDictionary;
     _clientAccountSettingsClient = clientAccountSettingsClient;
 }
 public MarketCapitalizationService(IWalletsRepository walletsRepository,
                                    IMemoryCache memCache, IMarketProfileService marketProfileService,
                                    CachedDataDictionary <string, IAssetPair> assetPairsDict,
                                    CachedDataDictionary <string, IAsset> assetsDict,
                                    ISrvRatesHelper srvRatesHelper)
 {
     _walletsRepository    = walletsRepository;
     _memCache             = memCache;
     _marketProfileService = marketProfileService;
     _assetPairsDict       = assetPairsDict;
     _assetsDict           = assetsDict;
     _srvRatesHelper       = srvRatesHelper;
 }
 public CashoutCommandHandler(
     ILykkeTransactionBuilderService builder,
     ITransactionQueueWriter transactionQueueWriter,
     ICashoutRequestRepository cashoutRequestRepository,
     CachedDataDictionary <string, IAssetSetting> assetSettingCache,
     ILog logger)
 {
     _builder = builder;
     _transactionQueueWriter   = transactionQueueWriter;
     _cashoutRequestRepository = cashoutRequestRepository;
     _assetSettingCache        = assetSettingCache;
     _logger = logger;
 }
Пример #23
0
 public AssetPairsController(
     CachedDataDictionary <string, AssetPair> assetPairs,
     IAssetsService assetsService,
     ILykkeMarketProfileServiceAPI marketProfile,
     ILog log,
     IRequestContext requestContext)
 {
     _assetPairs           = assetPairs;
     _assetsService        = assetsService;
     _marketProfileService = marketProfile;
     _log            = log;
     _requestContext = requestContext;
 }
Пример #24
0
        public EnqueueTransactionController(ILykkeTransactionBuilderService builder,
                                            CachedDataDictionary <string, IAssetSetting> assetSettingCache,

                                            IOffchainService offchainService,
                                            ICashoutRequestRepository cashoutRequestRepository,
                                            ITransactionQueueWriter transactionQueueWriter, CachedDataDictionary <string, IAsset> assetRepository)
        {
            _builder                  = builder;
            _assetSettingCache        = assetSettingCache;
            _offchainService          = offchainService;
            _cashoutRequestRepository = cashoutRequestRepository;
            _transactionQueueWriter   = transactionQueueWriter;
            _assetRepository          = assetRepository;
        }
Пример #25
0
 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 ABIRepository(
            MsSqlContextFactory <QeContext> contextFactory)
        {
            _contextFactory = contextFactory;

            _fetchCache = new CachedDataDictionary <string, ABI>(async() =>
            {
                using (var context = _contextFactory.CreateDataContext())
                {
                    var items = await context.ABIs.ToListAsync();

                    return(items
                           .Select(x => x.ToDto())
                           .ToDictionary(i => i.Abi));
                }
            });
        }
Пример #27
0
 public SrvBitcoinCommandProducer(IBitCoinCommandProducer bitCoinCommandProducer, IBitCoinTransactionsRepository bitCoinTransactionsRepository,
                                  IWalletCredentialsRepository walletCredentialsRepository, IAssetsRepository assetsRepository, ICashOperationsRepository cashOperationsRepository,
                                  IBalancePendingRepository balancePendingRepository, ILog log, BaseSettings baseSettings, IMatchingEngineConnector matchingEngineConnector,
                                  ITransferEventsRepository transferEventsRepository, ISrvBlockchainHelper srvBlockchainHelper, IWalletsRepository walletsRepository,
                                  ISrvBlockchainReader srvBlockchainReader, CachedDataDictionary <string, IAsset> assetsDict)
 {
     _bitCoinCommandProducer        = bitCoinCommandProducer;
     _bitCoinTransactionsRepository = bitCoinTransactionsRepository;
     _walletCredentialsRepository   = walletCredentialsRepository;
     _assetsRepository         = assetsRepository;
     _cashOperationsRepository = cashOperationsRepository;
     _balancePendingRepository = balancePendingRepository;
     _log = log;
     _matchingEngineConnector  = matchingEngineConnector;
     _transferEventsRepository = transferEventsRepository;
     _srvBlockchainHelper      = srvBlockchainHelper;
     _walletsRepository        = walletsRepository;
     _srvBlockchainReader      = srvBlockchainReader;
     _assetsDict   = assetsDict;
     _baseSettings = baseSettings;
 }
Пример #28
0
 public ReferralLinksController(
     ILog log,
     IReferralLinksService referralLinksService,
     IStatisticsService statisticsService,
     CachedDataDictionary <string, Lykke.Service.Assets.Client.Models.Asset> assets,
     ISrvKycForAsset srvKycForAsset,
     IExchangeOperationsServiceClient exchangeOperationsService,
     ReferralLinksSettings settings,
     IReferralLinkClaimsService referralLinkClaimsService,
     ExchangeService exchangeService,
     IBalancesClient balancesClient) : base(log)
 {
     _referralLinksService = referralLinksService;
     _assets                    = assets;
     _srvKycForAsset            = srvKycForAsset;
     _exchangeService           = exchangeService;
     _settings                  = settings;
     _referralLinkClaimsService = referralLinkClaimsService;
     _balancesClient            = balancesClient;
     _statisticsService         = statisticsService;
 }
 public OperationsHistoryRepoReader(
     ICashOperationsRepository cashOperationsRepository,
     IClientTradesRepository clientTradesRepository,
     ITransferEventsRepository transferEventsRepository,
     ICashOutAttemptRepository cashOutAttemptRepository,
     ILimitTradeEventsRepository limitTradeEventsRepository,
     IMarketOrdersRepository marketOrdersRepository,
     CachedDataDictionary <string, AssetPair> assetPairs,
     CachedAssetsDictionary assets,
     ILog log)
 {
     _cashOperationsRepository   = cashOperationsRepository ?? throw new ArgumentNullException(nameof(cashOperationsRepository));
     _clientTradesRepository     = clientTradesRepository ?? throw new ArgumentNullException(nameof(clientTradesRepository));
     _transferEventsRepository   = transferEventsRepository ?? throw new ArgumentNullException(nameof(transferEventsRepository));
     _cashOutAttemptRepository   = cashOutAttemptRepository ?? throw new ArgumentNullException(nameof(cashOutAttemptRepository));
     _limitTradeEventsRepository = limitTradeEventsRepository ?? throw new ArgumentNullException(nameof(limitTradeEventsRepository));
     _marketOrdersRepository     = marketOrdersRepository ?? throw new ArgumentNullException(nameof(marketOrdersRepository));
     _assetPairs = assetPairs ?? throw new ArgumentNullException(nameof(assetPairs));
     _assets     = assets ?? throw new ArgumentNullException(nameof(assets));
     _log        = log ?? throw new ArgumentNullException(nameof(log));
 }
Пример #30
0
 public TransfersController(ISrvKycForAsset srvKycForAsset,
                            IClientSettingsRepository clientSettingsRepository,
                            IOffchainService offchainService,
                            AppSettings settings,
                            ILog log,
                            IExchangeOperationsServiceClient exchangeOperationsService,
                            IOffchainEncryptedKeysRepository offchainEncryptedKeysRepository,
                            IOffchainRequestRepository offchainRequestRepository,
                            IReferralLinksService referralLinksService,
                            IOffchainTransferRepository offchainTransferRepository,
                            CachedDataDictionary <string, Lykke.Service.Assets.Client.Models.Asset> assets) : base(log)
 {
     _srvKycForAsset           = srvKycForAsset;
     _clientSettingsRepository = clientSettingsRepository;
     _offchainService          = offchainService;
     _settings = settings;
     _exchangeOperationsService       = exchangeOperationsService;
     _offchainEncryptedKeysRepository = offchainEncryptedKeysRepository;
     _offchainRequestRepository       = offchainRequestRepository;
     _referralLinksService            = referralLinksService;
     _offchainTransferRepository      = offchainTransferRepository;
     _assets = assets;
 }