Exemple #1
0
 public ReferralStakesStatusUpdater(
     IReferralStakesRepository referralStakesRepository,
     IStakesBlockchainDataRepository stakesBlockchainDataRepository,
     IBlockchainEncodingService blockchainEncodingService,
     ISettingsService settingsService,
     ITransactionRunner transactionRunner,
     IWalletManagementClient walletManagementClient,
     IPrivateBlockchainFacadeClient pbfClient,
     IRabbitPublisher <ReferralStakeReservedEvent> stakeReservedPublisher,
     IRabbitPublisher <ReferralStakeReleasedEvent> stakeReleasedPublisher,
     IRabbitPublisher <ReferralStakeBurntEvent> stakeBurntPublisher,
     IRabbitPublisher <ReferralStakeStatusUpdatedEvent> statusUpdatedPublisher)
 {
     _referralStakesRepository       = referralStakesRepository;
     _stakesBlockchainDataRepository = stakesBlockchainDataRepository;
     _blockchainEncodingService      = blockchainEncodingService;
     _settingsService        = settingsService;
     _transactionRunner      = transactionRunner;
     _walletManagementClient = walletManagementClient;
     _pbfClient = pbfClient;
     _stakeReservedPublisher = stakeReservedPublisher;
     _stakeReleasedPublisher = stakeReleasedPublisher;
     _stakeBurntPublisher    = stakeBurntPublisher;
     _statusUpdatedPublisher = statusUpdatedPublisher;
 }
Exemple #2
0
 public CustomersController(
     ICustomerProfileClient customerProfileClient,
     IOperationsHistoryClient operationsHistoryClient,
     IReferralService referralService,
     IPrivateBlockchainFacadeClient pbfClient,
     ISettingsService settingsService,
     IPrivateBlockchainFacadeClient privateBlockchainFacadeClient,
     ICustomerManagementServiceClient customerManagementServiceClient,
     IWalletManagementClient walletManagementClient,
     ICrossChainWalletLinkerClient crossChainWalletLinkerClient,
     IHistoryConverter historyConverter,
     ICampaignClient campaignClient,
     IMapper mapper)
 {
     _customerProfileClient   = customerProfileClient;
     _operationsHistoryClient = operationsHistoryClient;
     _referralService         = referralService;
     _pbfClient       = pbfClient;
     _settingsService = settingsService;
     _privateBlockchainFacadeClient = privateBlockchainFacadeClient ??
                                      throw new ArgumentNullException(nameof(privateBlockchainFacadeClient));
     _customerManagementServiceClient = customerManagementServiceClient ??
                                        throw new ArgumentNullException(nameof(customerManagementServiceClient));
     _walletManagementClient = walletManagementClient ??
                               throw new ArgumentNullException(nameof(walletManagementClient));
     _crossChainWalletLinkerClient = crossChainWalletLinkerClient ??
                                     throw new ArgumentNullException(nameof(crossChainWalletLinkerClient));
     _historyConverter = historyConverter;
     _campaignClient   = campaignClient;
     _mapper           = mapper;
 }
Exemple #3
0
 public OperationsService(ITransfersRepository transfersRepository,
                          IBonusCashInsRepository bonusCashInsRepository,
                          ICampaignClient campaignClient,
                          IPrivateBlockchainFacadeClient privateBlockchainFacadeClient,
                          ICustomerTierRepository customerTierRepository,
                          IMemoryCache memoryCache,
                          TimeSpan customerWalletsCacheExpirationPeriod,
                          IPartnersPaymentsRepository partnersPaymentsRepository,
                          IReferralStakesRepository referralStakesRepository,
                          IPartnerManagementClient partnerManagementClient,
                          ILinkedWalletTransfersRepository linkedWalletTransfersRepository,
                          IFeeCollectedOperationsRepository feeCollectedOperationsRepository,
                          ILinkWalletOperationsRepository linkWalletOperationsRepository,
                          IVoucherPurchasePaymentsRepository voucherPurchasePaymentsRepository,
                          string tokenSymbol,
                          ILogFactory logFactory)
 {
     _transfersRepository                  = transfersRepository;
     _bonusCashInsRepository               = bonusCashInsRepository;
     _campaignClient                       = campaignClient;
     _privateBlockchainFacadeClient        = privateBlockchainFacadeClient;
     _customerTierRepository               = customerTierRepository;
     _customerWalletsCacheExpirationPeriod = customerWalletsCacheExpirationPeriod;
     _tokenSymbol = tokenSymbol;
     _partnersPaymentsRepository        = partnersPaymentsRepository;
     _partnerManagementClient           = partnerManagementClient;
     _referralStakesRepository          = referralStakesRepository;
     _linkedWalletTransfersRepository   = linkedWalletTransfersRepository;
     _feeCollectedOperationsRepository  = feeCollectedOperationsRepository;
     _linkWalletOperationsRepository    = linkWalletOperationsRepository;
     _voucherPurchasePaymentsRepository = voucherPurchasePaymentsRepository;
     _customerWalletsCache = new OnDemandDataCache <string>(memoryCache);
     _log = logFactory.CreateLog(this);
 }
 public AgentService(
     string agentApprovedPushTemplateId,
     string agentRejectedPushTemplateId,
     string agentRejectedEmailSubjectTemplateId,
     string agentRejectedEmailTemplateId,
     IRequirementsService requirementsService,
     IAgentRepository agentRepository,
     IImageRepository imageRepository,
     ICustomerProfileClient customerProfileClient,
     IPrivateBlockchainFacadeClient pbfClient,
     IRabbitPublisher <PushNotificationEvent> pushNotificationPublisher,
     IRabbitPublisher <EmailMessageEvent> emailNotificationPublisher,
     IMAVNPropertyIntegrationClient tokenPropertyIntegrationClient,
     ISettingsService settingsService,
     ILogFactory logFactory)
 {
     _agentApprovedPushTemplateId         = agentApprovedPushTemplateId;
     _agentRejectedPushTemplateId         = agentRejectedPushTemplateId;
     _agentRejectedEmailSubjectTemplateId = agentRejectedEmailSubjectTemplateId;
     _agentRejectedEmailTemplateId        = agentRejectedEmailTemplateId;
     _requirementsService            = requirementsService;
     _agentRepository                = agentRepository;
     _imageRepository                = imageRepository;
     _customerProfileClient          = customerProfileClient;
     _pbfClient                      = pbfClient;
     _pushNotificationPublisher      = pushNotificationPublisher;
     _emailNotificationPublisher     = emailNotificationPublisher;
     _tokenPropertyIntegrationClient = tokenPropertyIntegrationClient;
     _settingsService                = settingsService;
     _log = logFactory.CreateLog(this);
     _componentSourceName = $"{AppEnvironment.Name} - {AppEnvironment.Version}";
 }
 public WalletLinker(IWalletLinkingRequestsRepository requestsRepository,
                     ILogFactory logFactory,
                     int linkCodeLength,
                     IPrivateBlockchainFacadeClient pbfClient,
                     ISettingsService settingsService,
                     IRabbitPublisher <WalletLinkingStatusChangeRequestedEvent> requestedPublisher,
                     IRabbitPublisher <WalletLinkingStatusChangeCompletedEvent> completedPublisher,
                     IRabbitPublisher <WalletLinkingStatusChangeFinalizedEvent> finalizedPublisher,
                     ISignatureValidator signatureValidator,
                     IWalletLinkingRequestsCounterRepository countersRepository,
                     ICustomersService customersService,
                     IWalletManagementClient walletManagementClient,
                     ITransactionRunner transactionRunner)
 {
     _requestsRepository     = requestsRepository;
     _linkCodeLength         = linkCodeLength;
     _pbfClient              = pbfClient;
     _settingsService        = settingsService;
     _requestedPublisher     = requestedPublisher;
     _completedPublisher     = completedPublisher;
     _signatureValidator     = signatureValidator;
     _countersRepository     = countersRepository;
     _customersService       = customersService;
     _walletManagementClient = walletManagementClient;
     _transactionRunner      = transactionRunner;
     _finalizedPublisher     = finalizedPublisher;
     _log = logFactory.CreateLog(this);
 }
Exemple #6
0
 public ReferralStakesService(
     IReferralStakesRepository referralStakesRepository,
     IStakesBlockchainDataRepository stakesBlockchainDataRepository,
     IReferralStakesStatusUpdater referralStakesStatusUpdater,
     IBlockchainEncodingService blockchainEncodingService,
     IRabbitPublisher <PushNotificationEvent> pushNotificationsPublisher,
     ITransactionRunner transactionRunner,
     IPrivateBlockchainFacadeClient pbfClient,
     ICustomerProfileClient customerProfileClient,
     ICampaignClient campaignClient,
     IWalletManagementClient walletManagementClient,
     IMoneyFormatter moneyFormatter,
     ISettingsService settingsService,
     IPushNotificationsSettingsService pushNotificationsSettingsService,
     ILogFactory logFactory)
 {
     _log = logFactory.CreateLog(this);
     _referralStakesRepository       = referralStakesRepository;
     _stakesBlockchainDataRepository = stakesBlockchainDataRepository;
     _referralStakesStatusUpdater    = referralStakesStatusUpdater;
     _blockchainEncodingService      = blockchainEncodingService;
     _pushNotificationsPublisher     = pushNotificationsPublisher;
     _transactionRunner                = transactionRunner;
     _pbfClient                        = pbfClient;
     _customerProfileClient            = customerProfileClient;
     _campaignClient                   = campaignClient;
     _walletManagementClient           = walletManagementClient;
     _moneyFormatter                   = moneyFormatter;
     _settingsService                  = settingsService;
     _pushNotificationsSettingsService = pushNotificationsSettingsService;
     _componentSourceName              = $"{AppEnvironment.Name} - {AppEnvironment.Version}";
 }
 public TokensStatisticsService(ILogFactory logFactory,
                                IPrivateBlockchainFacadeClient pbfClient,
                                ITokensSnapshotRepository tokensSnapshotRepository,
                                ILastKnownStatsRepository lastKnownStatsRepository)
 {
     _pbfClient = pbfClient;
     _tokensSnapshotRepository = tokensSnapshotRepository;
     _lastKnownStatsRepository = lastKnownStatsRepository;
     _log = logFactory.CreateLog(this);
 }
 public TransferToExternalCompletedEventHandler(
     IPrivateBlockchainFacadeClient pbfClient,
     IPushNotificationsPublisher pushNotificationsPublisher,
     IDeduplicationLogRepository deduplicationLogRepository,
     ILogFactory logFactory)
 {
     _pbfClient = pbfClient;
     _pushNotificationsPublisher = pushNotificationsPublisher;
     _deduplicationLogRepository = deduplicationLogRepository;
     _log = logFactory.CreateLog(this);
 }
 public PartnersPaymentsResponseFormatter(
     IPartnerManagementClient partnerManagementClient,
     IPrivateBlockchainFacadeClient pbfClient,
     ICurrencyConverter currencyConverter,
     IPartnersIntegrationClient partnersIntegrationClient,
     ILogFactory logFactory)
 {
     _partnerManagementClient = partnerManagementClient;
     _pbfClient                 = pbfClient;
     _currencyConverter         = currencyConverter;
     _partnersIntegrationClient = partnersIntegrationClient;
     _log = logFactory.CreateLog(this);
 }
Exemple #10
0
 public StatisticsController(
     ICustomerProfileClient customerProfileClient,
     IOperationsHistoryClient operationsHistoryClient,
     ITokensStatisticsClient tokensStatisticsClient,
     IReferralClient referralClient,
     IPrivateBlockchainFacadeClient privateBlockchainFacadeClient,
     IMapper mapper)
 {
     _operationsHistoryClient       = operationsHistoryClient;
     _tokensStatisticsClient        = tokensStatisticsClient;
     _referralClient                = referralClient;
     _customerProfileClient         = customerProfileClient;
     _privateBlockchainFacadeClient = privateBlockchainFacadeClient;
     _mapper = mapper;
 }
 public RegistrationService(
     ICredentialsClient credentialsClient,
     ICustomerProfileClient customerProfileClient,
     ILogFactory logFactory,
     IPrivateBlockchainFacadeClient privateBlockchainFacadeClient,
     ICustomersRegistrationReferralDataRepository customersRegistrationReferralDataRepository,
     IEmailRestrictionsService emailRestrictionsService)
 {
     _credentialsClient     = credentialsClient;
     _customerProfileClient = customerProfileClient;
     _log = logFactory.CreateLog(this);
     _privateBlockchainFacadeClient = privateBlockchainFacadeClient;
     _customersRegistrationReferralDataRepository = customersRegistrationReferralDataRepository;
     _emailRestrictionsService = emailRestrictionsService;
 }
Exemple #12
0
 public TransfersService(
     ITransfersRepository transfersRepository,
     IOperationsService operationsService,
     IEncoderService encoderService,
     ISettingsService settingsService,
     IPrivateBlockchainFacadeClient privateBlockchainFacadeClient,
     ILogFactory logFactory)
 {
     _transfersRepository           = transfersRepository;
     _operationsService             = operationsService;
     _encoderService                = encoderService;
     _settingsService               = settingsService;
     _privateBlockchainFacadeClient = privateBlockchainFacadeClient;
     _log = logFactory.CreateLog(this);
 }
Exemple #13
0
 public PaymentTransfersService(
     IPrivateBlockchainFacadeClient pbfClient,
     IRabbitPublisher <SuccessfulPaymentTransferEvent> successfulPaymentTransferPublisher,
     IRabbitPublisher <RefundPaymentTransferEvent> refundPaymentTransferPublisher,
     ILogFactory logFactory,
     IEmailNotificationsPublisher emailsPublisher,
     IPushNotificationsPublisher pushNotificationsPublisher)
 {
     _log       = logFactory.CreateLog(this);
     _pbfClient = pbfClient;
     _successfulPaymentTransferPublisher = successfulPaymentTransferPublisher;
     _refundPaymentTransferPublisher     = refundPaymentTransferPublisher;
     _emailsPublisher            = emailsPublisher;
     _pushNotificationsPublisher = pushNotificationsPublisher;
 }
 public CrossChainTransfersService(
     IPrivateBlockchainFacadeClient pbfClient,
     IWalletManagementClient walletManagementClient,
     ICrossChainWalletLinkerClient crossChainWalletLinkerClient,
     IFeesService feesService,
     ISettingsService settingsService,
     IRabbitPublisher <TransferToExternalRequestedEvent> transferToExternalRequestedPublisher)
 {
     _pbfClient = pbfClient;
     _walletManagementClient       = walletManagementClient;
     _crossChainWalletLinkerClient = crossChainWalletLinkerClient;
     _feesService     = feesService;
     _settingsService = settingsService;
     _transferToExternalRequestedPublisher = transferToExternalRequestedPublisher;
 }
Exemple #15
0
        public WalletOperationsService(
            IWalletManagementClient walletManagementClient,
            ICustomerProfileClient customerProfileClient,
            IPrivateBlockchainFacadeClient pbfClient,
            IMapper mapper,
            string tokenSymbol,
            ILogFactory logFactory)
        {
            _walletManagementClient = walletManagementClient;
            _customerProfileClient  = customerProfileClient;
            _pbfClient = pbfClient;
            _log       = logFactory.CreateLog(this);

            _mapper      = mapper;
            _tokenSymbol = tokenSymbol;
        }
 public CashInService(
     ILogFactory logFactory,
     IBonusRewardsRepository bonusRewardsRepository,
     IRabbitPublisher <BonusReceivedEvent> bonusEventPublisher,
     IPrivateBlockchainFacadeClient blockchainFacadeClient,
     IPushNotificationsPublisher pushNotificationsPublisher,
     ICampaignClient campaignClient,
     string tokenSymbol)
 {
     _bonusRewardsRepository     = bonusRewardsRepository;
     _bonusEventPublisher        = bonusEventPublisher ?? throw new ArgumentNullException(nameof(bonusEventPublisher));
     _blockchainFacadeClient     = blockchainFacadeClient;
     _pushNotificationsPublisher = pushNotificationsPublisher;
     _campaignClient             = campaignClient;
     _tokenSymbol = tokenSymbol ?? throw new ArgumentNullException(nameof(tokenSymbol));
     _log         = logFactory.CreateLog(this);
 }
 public OperationOrchestratorService(
     int maxDegreeOfParallelism,
     int maxFailuresPerAddress,
     TimeSpan cleanAddressesWithFailuresTimeSpan,
     TimeSpan acceptedOperationsWarningTimeout,
     IPrivateBlockchainFacadeClient privateBlockchainFacadeClient,
     IQuorumOperationExecutorClient operationExecutorClient,
     ILogFactory logFactory)
 {
     _maxDegreeOfParallelism             = maxDegreeOfParallelism;
     _privateBlockchainFacadeClient      = privateBlockchainFacadeClient;
     _operationExecutorClient            = operationExecutorClient;
     _maxFailuresPerAddress              = maxFailuresPerAddress;
     _cleanAddressesWithFailuresTimeSpan = cleanAddressesWithFailuresTimeSpan;
     _acceptedOperationsWarningTimeout   = acceptedOperationsWarningTimeout;
     _log = logFactory.CreateLog(this);
     _addressesWithFailures = new Dictionary <string, ProcessingFailureInfo>();
 }
 public CustomersService(ICustomerProfileClient customerProfileClient,
                         IMapper mapper,
                         IPrivateBlockchainFacadeClient privateBlockchainFacadeClient,
                         IPartnerAndLocationHelper partnerAndLocationHelper,
                         ITiersClient tiersClient,
                         ILogFactory logFactory,
                         IPartnerManagementClient partnerManagementClient,
                         IEligibilityEngineClient eligibilityEngineClient)
 {
     _customerProfileClient = customerProfileClient;
     _mapper = mapper;
     _privateBlockchainFacadeClient = privateBlockchainFacadeClient;
     _partnerAndLocationHelper      = partnerAndLocationHelper;
     _tiersClient             = tiersClient;
     _partnerManagementClient = partnerManagementClient;
     _eligibilityEngineClient = eligibilityEngineClient;
     _log = logFactory.CreateLog(this);
 }
        public WalletOperationsService(
            IWalletManagementClient walletManagementClient,
            ICustomerProfileClient customerProfileClient,
            IOperationsHistoryClient operationsHistoryClient,
            IPrivateBlockchainFacadeClient pbfClient,
            IMapper mapper,
            string emaarToken,
            ILogFactory logFactory)
        {
            _walletManagementClient  = walletManagementClient;
            _customerProfileClient   = customerProfileClient;
            _operationsHistoryClient = operationsHistoryClient;
            _pbfClient = pbfClient;
            _log       = logFactory.CreateLog(this);

            _mapper     = mapper;
            _emaarToken = emaarToken;
        }
 public UndecodedEventHandler(
     IBlockchainEventDecoder blockchainEventDecoder,
     IPrivateBlockchainFacadeClient pbfClient,
     ISettingsService settingsService,
     IRabbitPublisher <TransferToExternalProcessedEvent> transferToExternalProcessedPublisher,
     IRabbitPublisher <TransferToInternalCompletedEvent> transferToInternalCompletedPublisher,
     IPushNotificationsPublisher pushNotificationsPublisher,
     IDeduplicationLogRepository deduplicationLogRepository,
     ILogFactory logFactory)
 {
     _blockchainEventDecoder = blockchainEventDecoder;
     _pbfClient       = pbfClient;
     _settingsService = settingsService;
     _transferToExternalProcessedPublisher = transferToExternalProcessedPublisher;
     _transferToInternalCompletedPublisher = transferToInternalCompletedPublisher;
     _pushNotificationsPublisher           = pushNotificationsPublisher;
     _deduplicationLogRepository           = deduplicationLogRepository;
     _log = logFactory.CreateLog(this);
 }
Exemple #21
0
 public BalanceUpdatePublisher(
     IPrivateBlockchainFacadeClient privateBlockchainFacadeClient,
     IWampHostedRealm realm,
     ISessionCache sessionCache,
     string tokenSymbol,
     string tokenFormatCultureInfo,
     int tokenNumberDecimalPlaces,
     string tokenIntegerPartFormat,
     ILogFactory logFactory)
 {
     _privateBlockchainFacadeClient = privateBlockchainFacadeClient;
     _realm                    = realm;
     _sessionCache             = sessionCache;
     _tokenSymbol              = tokenSymbol;
     _tokenFormatCultureInfo   = tokenFormatCultureInfo;
     _tokenNumberDecimalPlaces = tokenNumberDecimalPlaces;
     _tokenIntegerPartFormat   = tokenIntegerPartFormat;
     _log = logFactory.CreateLog(this);
 }
 public TransferService(
     string tokenSymbol,
     ICustomerProfileClient customerProfileClient,
     IPrivateBlockchainFacadeClient blockchainFacadeClient,
     IWalletManagementService walletManagementService,
     ITransfersRepository transfersRepository,
     IRabbitPublisher <P2PTransferEvent> p2PTransferEventPublisher,
     IEmailNotificationsPublisher emailsPublisher,
     IPushNotificationsPublisher pushNotificationsPublisher,
     ILogFactory logFactory)
 {
     _customerProfileClient     = customerProfileClient;
     _blockchainFacadeClient    = blockchainFacadeClient;
     _walletManagementService   = walletManagementService;
     _transfersRepository       = transfersRepository;
     _p2PTransferEventPublisher = p2PTransferEventPublisher;
     _tokenSymbol                = tokenSymbol;
     _emailsPublisher            = emailsPublisher;
     _pushNotificationsPublisher = pushNotificationsPublisher;
     _log = logFactory.CreateLog(this);
 }
Exemple #23
0
 public PaymentsStatusUpdater(
     IPaymentsRepository paymentsRepository,
     IPrivateBlockchainFacadeClient pbfClient,
     IWalletManagementClient walletManagementClient,
     IBlockchainEncodingService blockchainEncodingService,
     ITransactionScopeHandler transactionScopeHandler,
     IPaymentRequestBlockchainRepository paymentRequestBlockchainRepository,
     ISettingsService settingsService,
     IRabbitPublisher <PartnersPaymentStatusUpdatedEvent> statusUpdatePublisher,
     IEligibilityEngineClient eligibilityEngineClient,
     string tokenSymbol)
 {
     _paymentsRepository                 = paymentsRepository;
     _pbfClient                          = pbfClient;
     _walletManagementClient             = walletManagementClient;
     _blockchainEncodingService          = blockchainEncodingService;
     _transactionScopeHandler            = transactionScopeHandler;
     _paymentRequestBlockchainRepository = paymentRequestBlockchainRepository;
     _settingsService                    = settingsService;
     _statusUpdatePublisher              = statusUpdatePublisher;
     _eligibilityEngineClient            = eligibilityEngineClient;
     _tokenSymbol                        = tokenSymbol;
 }
Exemple #24
0
 public PurchaseService(
     ITransfersService transfersService,
     ISettingsService settingsService,
     IVouchersService vouchersService,
     ICustomerProfileClient customerProfileClient,
     IWalletManagementClient walletManagementClient,
     ICampaignClient campaignClient,
     IEligibilityEngineClient eligibilityEngineClient,
     IPrivateBlockchainFacadeClient privateBlockchainFacadeClient,
     IRabbitPublisher <VoucherTokensReservedEvent> voucherTokensReservedEventPublisher,
     ILogFactory logFactory)
 {
     _transfersService                    = transfersService;
     _settingsService                     = settingsService;
     _vouchersService                     = vouchersService;
     _customerProfileClient               = customerProfileClient;
     _walletManagementClient              = walletManagementClient;
     _campaignClient                      = campaignClient;
     _eligibilityEngineClient             = eligibilityEngineClient;
     _privateBlockchainFacadeClient       = privateBlockchainFacadeClient;
     _voucherTokensReservedEventPublisher = voucherTokensReservedEventPublisher;
     _log = logFactory.CreateLog(this);
 }
Exemple #25
0
 public PaymentsService(IPaymentTransfersRepository paymentTransfersRepository,
                        ITransactionScopeHandler transactionScopeHandler,
                        IPrivateBlockchainFacadeClient pbfClient,
                        IMAVNPropertyIntegrationClient realEstateIntegrationClient,
                        IEligibilityEngineClient eligibilityEngineClient,
                        ISettingsService settingsService,
                        IWalletManagementClient wmClient,
                        ICustomerProfileClient cpClient,
                        ICampaignClient campaignClient,
                        ILogFactory logFactory)
 {
     _functionCallEncoder         = new FunctionCallEncoder();
     _abiEncode                   = new ABIEncode();
     _paymentTransfersRepository  = paymentTransfersRepository;
     _transactionScopeHandler     = transactionScopeHandler;
     _pbfClient                   = pbfClient;
     _realEstateIntegrationClient = realEstateIntegrationClient;
     _eligibilityEngineClient     = eligibilityEngineClient;
     _settingsService             = settingsService;
     _wmClient       = wmClient;
     _cpClient       = cpClient;
     _campaignClient = campaignClient;
     _log            = logFactory.CreateLog(this);
 }
 public FeesService(IPrivateBlockchainFacadeClient pbfClient)
 {
     _pbfClient = pbfClient;
 }