Exemple #1
0
        public BestChainFoundEventHandler(IPrimaryTokenSymbolDiscoveryService primaryTokenSymbolDiscoveryService,
                                          IPrimaryTokenSymbolProvider primaryTokenSymbolProvider)
        {
            _primaryTokenSymbolDiscoveryService = primaryTokenSymbolDiscoveryService;
            _primaryTokenSymbolProvider         = primaryTokenSymbolProvider;

            Logger = NullLogger <BestChainFoundEventHandler> .Instance;
        }
 public MethodFeeAffordableValidationProvider(IBlockchainService blockchainService,
                                              ITokenContractReaderFactory tokenContractReaderFactory,
                                              IPrimaryTokenSymbolProvider primaryTokenSymbolProvider,
                                              ITransactionFeeExemptionService feeExemptionService)
 {
     _blockchainService          = blockchainService;
     _tokenContractReaderFactory = tokenContractReaderFactory;
     _primaryTokenSymbolProvider = primaryTokenSymbolProvider;
     _feeExemptionService        = feeExemptionService;
 }
 public TransactionFromAddressBalanceValidationProvider(IBlockchainService blockchainService,
                                                        ITokenContractReaderFactory tokenContractReaderFactory,
                                                        IPrimaryTokenSymbolProvider primaryTokenSymbolProvider,
                                                        IDeployedContractAddressProvider deployedContractAddressProvider,
                                                        ITransactionFeeExemptionService feeExemptionService)
 {
     _blockchainService               = blockchainService;
     _tokenContractReaderFactory      = tokenContractReaderFactory;
     _primaryTokenSymbolProvider      = primaryTokenSymbolProvider;
     _deployedContractAddressProvider = deployedContractAddressProvider;
     _feeExemptionService             = feeExemptionService;
 }
Exemple #4
0
        public FeeChargePreExecutionPlugin(IHostSmartContractBridgeContextService contextService,
                                           ISystemTransactionMethodNameListProvider systemTransactionMethodNameListProvider,
                                           IPrimaryTokenSymbolProvider primaryTokenSymbolProvider,
                                           ITransactionSizeFeeUnitPriceProvider transactionSizeFeeUnitPriceProvider)
        {
            _contextService = contextService;
            _systemTransactionMethodNameListProvider = systemTransactionMethodNameListProvider;
            _primaryTokenSymbolProvider          = primaryTokenSymbolProvider;
            _transactionSizeFeeUnitPriceProvider = transactionSizeFeeUnitPriceProvider;

            Logger = NullLogger <FeeChargePreExecutionPlugin> .Instance;
        }
Exemple #5
0
 public FeeChargePreExecutionPlugin(IHostSmartContractBridgeContextService contextService,
                                    IPrimaryTokenSymbolProvider primaryTokenSymbolProvider,
                                    ITransactionFeeExemptionService transactionFeeExemptionService,
                                    ICalculateTxCostStrategy calStrategy,
                                    ISymbolListToPayTxFeeService symbolListToPayTxFeeService)
 {
     _contextService             = contextService;
     _primaryTokenSymbolProvider = primaryTokenSymbolProvider;
     _calStrategy = calStrategy;
     _transactionFeeExemptionService = transactionFeeExemptionService;
     _symbolListToPayTxFeeService    = symbolListToPayTxFeeService;
     Logger = NullLogger <FeeChargePreExecutionPlugin> .Instance;
 }
Exemple #6
0
 public FeeChargePreExecutionPlugin(IHostSmartContractBridgeContextService contextService,
                                    IPrimaryTokenSymbolProvider primaryTokenSymbolProvider,
                                    ITransactionFeeExemptionService transactionFeeExemptionService,
                                    IPrimaryTokenFeeService txFeeService,
                                    ITransactionSizeFeeSymbolsProvider transactionSizeFeeSymbolsProvider) : base("acs1")
 {
     _contextService             = contextService;
     _primaryTokenSymbolProvider = primaryTokenSymbolProvider;
     _txFeeService = txFeeService;
     _transactionSizeFeeSymbolsProvider = transactionSizeFeeSymbolsProvider;
     _transactionFeeExemptionService    = transactionFeeExemptionService;
     Logger = NullLogger <FeeChargePreExecutionPlugin> .Instance;
 }
Exemple #7
0
 public TransactionFromAddressBalanceValidationProvider(IBlockchainService blockchainService,
                                                        ITokenContractReaderFactory tokenContractReaderFactory,
                                                        IPrimaryTokenSymbolProvider primaryTokenSymbolProvider,
                                                        IDeployedContractAddressProvider deployedContractAddressProvider,
                                                        ISmartContractAddressService smartContractAddressService,
                                                        ISystemTransactionMethodNameListProvider coreTransactionMethodNameListProvider)
 {
     _blockchainService                     = blockchainService;
     _tokenContractReaderFactory            = tokenContractReaderFactory;
     _primaryTokenSymbolProvider            = primaryTokenSymbolProvider;
     _deployedContractAddressProvider       = deployedContractAddressProvider;
     _smartContractAddressService           = smartContractAddressService;
     _coreTransactionMethodNameListProvider = coreTransactionMethodNameListProvider;
 }
        public FeeChargePreExecutionPlugin(IHostSmartContractBridgeContextService contextService,
                                           IPrimaryTokenSymbolProvider primaryTokenSymbolProvider,
                                           ITransactionSizeFeeUnitPriceProvider transactionSizeFeeUnitPriceProvider,
                                           ITransactionFeeExemptionService transactionFeeExemptionService,
                                           ICalculateFeeService calService)
        {
            _contextService                      = contextService;
            _primaryTokenSymbolProvider          = primaryTokenSymbolProvider;
            _transactionSizeFeeUnitPriceProvider = transactionSizeFeeUnitPriceProvider;
            _calService = calService;
            _transactionFeeExemptionService = transactionFeeExemptionService;

            Logger = NullLogger <FeeChargePreExecutionPlugin> .Instance;
        }