Example #1
0
 public SymbolListToPayTxFeeUpdatedEventHandler(ISmartContractAddressService smartContractAddressService,
                                                ISymbolListToPayTxFeeService symbolListToPayTxFeeService)
 {
     _smartContractAddressService = smartContractAddressService;
     _symbolListToPayTxFeeService = symbolListToPayTxFeeService;
     Logger = NullLogger <SymbolListToPayTxFeeUpdatedEventHandler> .Instance;
 }
Example #2
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;
 }
Example #3
0
 public SymbolListToPayTxFeeForkCacheHandler(ISymbolListToPayTxFeeService symbolListToPayTxFeeService)
 {
     _symbolListToPayTxFeeService = symbolListToPayTxFeeService;
 }