public SrvKycForAsset(
     CachedDataDictionary <string, Lykke.Service.Assets.Client.Models.Asset> assets,
     IKycStatusService kycStatusService)
 {
     _assets           = assets;
     _kycStatusService = kycStatusService;
 }
Exemple #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));
 }
Exemple #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;
 }
Exemple #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;
 }
 public AssetService(CachedDataDictionary <string, IAssetDefinition> assetDefinitionCachedDictionary,
                     CachedDataDictionary <string, IAssetCoinholdersIndex> assetCoinholdersIndexesDictionary,
                     CachedDataDictionary <string, IAssetScore> assetScoreDictionary)
 {
     _assetDefinitionCachedDictionary   = assetDefinitionCachedDictionary;
     _assetCoinholdersIndexesDictionary = assetCoinholdersIndexesDictionary;
     _assetScoreDictionary = assetScoreDictionary;
 }
 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;
 }
 public RatesService(
     ILykkeMarketProfile marketProfileService,
     CachedDataDictionary <string, AssetPair> assetPairsCache)
 {
     _marketProfileService =
         marketProfileService ?? throw new ArgumentNullException(nameof(marketProfileService));
     _assetPairsCache = assetPairsCache ?? throw new ArgumentNullException(nameof(assetPairsCache));
 }
 public AssetsHelper(
     IAssetsService assetsService,
     CachedDataDictionary <string, Asset> assetsCache,
     CachedDataDictionary <string, AssetPair> assetPairsCache)
 {
     _assetsService   = assetsService;
     _assetsCache     = assetsCache;
     _assetPairsCache = assetPairsCache;
 }
Exemple #11
0
 public CandlesHistoryController(
     ICandlesHistoryServiceProvider candlesServiceProvider,
     IAssetsService assetsService,
     CachedDataDictionary <string, AssetPair> assetPairs)
 {
     _candlesServiceProvider = candlesServiceProvider;
     _assetsService          = assetsService;
     _assetPairs             = assetPairs;
 }
Exemple #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;
 }
Exemple #13
0
 public MarketController(IMarketDataRepository marketDataRepository,
                         IAssetPairBestPriceRepository marketProfileRepo,
                         CachedDataDictionary <string, IAssetPair> assetPairsDictionary,
                         IMarketCapitalizationService marketCapitalizationService)
 {
     _marketDataRepository        = marketDataRepository;
     _marketProfileRepo           = marketProfileRepo;
     _assetPairsDictionary        = assetPairsDictionary;
     _marketCapitalizationService = marketCapitalizationService;
 }
Exemple #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;
 }
Exemple #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;
 }
Exemple #17
0
 public AssetPairsController(
     CachedDataDictionary <string, IAssetPair> assetPairDictionary,
     ICandleHistoryRepository feedCandlesRepository, IFeedHistoryRepository feedHistoryRepository,
     IMarketProfileService marketProfileService)
 {
     _assetPairDictionary   = assetPairDictionary;
     _feedCandlesRepository = feedCandlesRepository;
     _feedHistoryRepository = feedHistoryRepository;
     _marketProfileService  = marketProfileService;
 }
 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;
        }
 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;
 }
 public AssetPairsController(
     CachedDataDictionary <string, AssetPair> assetPairs,
     IAssetsService assetsService,
     ILykkeMarketProfileServiceAPI marketProfile,
     ILog log,
     IRequestContext requestContext)
 {
     _assetPairs           = assetPairs;
     _assetsService        = assetsService;
     _marketProfileService = marketProfile;
     _log            = log;
     _requestContext = requestContext;
 }
Exemple #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;
        }
Exemple #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));
                }
            });
        }
Exemple #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;
 }
Exemple #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));
 }
Exemple #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;
 }