public TestingSmartContractExecutiveService(ISmartContractRunnerContainer smartContractRunnerContainer, IBlockchainStateManager blockchainStateManager, IDefaultContractZeroCodeProvider defaultContractZeroCodeProvider, IHostSmartContractBridgeContextService hostSmartContractBridgeContextService) : base( smartContractRunnerContainer, blockchainStateManager, defaultContractZeroCodeProvider, hostSmartContractBridgeContextService) { }
public ResourceConsumptionPostExecutionPlugin(IHostSmartContractBridgeContextService contextService, IResourceTokenFeeService resourceTokenFeeService) : base("acs8") { _contextService = contextService; _resourceTokenFeeService = resourceTokenFeeService; Logger = NullLogger <ResourceConsumptionPostExecutionPlugin> .Instance; }
public CacheProviderTests() { _providerFactory = GetRequiredService <IStateProviderFactory>(); _innerProvider = _providerFactory.CreateStateProvider() as ScopedStateProvider; _blockStateSetManger = GetRequiredService <IBlockStateSetManger>(); _smartContractHelper = GetRequiredService <SmartContractHelper>(); _hostSmartContractBridgeContextService = GetRequiredService <IHostSmartContractBridgeContextService>(); }
public SmartContractExecutiveService( ISmartContractRunnerContainer smartContractRunnerContainer, IStateProviderFactory stateProviderFactory, IDefaultContractZeroCodeProvider defaultContractZeroCodeProvider, IHostSmartContractBridgeContextService hostSmartContractBridgeContextService) { _smartContractRunnerContainer = smartContractRunnerContainer; _stateProviderFactory = stateProviderFactory; _defaultContractZeroCodeProvider = defaultContractZeroCodeProvider; _hostSmartContractBridgeContextService = hostSmartContractBridgeContextService; }
public SmartContractExecutiveService( ISmartContractRunnerContainer smartContractRunnerContainer, IBlockchainStateManager blockchainStateManager, IDefaultContractZeroCodeProvider defaultContractZeroCodeProvider, IHostSmartContractBridgeContextService hostSmartContractBridgeContextService) { _smartContractRunnerContainer = smartContractRunnerContainer; _blockchainStateManager = blockchainStateManager; _defaultContractZeroCodeProvider = defaultContractZeroCodeProvider; _hostSmartContractBridgeContextService = hostSmartContractBridgeContextService; _readOnlyContractInfoCache = new ReadOnlyDictionary <Address, long>(_contractInfoCache); }
public ResourceConsumptionPostExecutionPlugin(IHostSmartContractBridgeContextService contextService, ICalculateReadCostStrategy readCostStrategy, ICalculateWriteCostStrategy writeCostStrategy, ICalculateStorageCostStrategy storageCostStrategy, ICalculateTrafficCostStrategy trafficCostStrategy) { _contextService = contextService; _readCostStrategy = readCostStrategy; _writeCostStrategy = writeCostStrategy; _storageCostStrategy = storageCostStrategy; _trafficCostStrategy = trafficCostStrategy; }
public FeeChargePreExecutionPlugin(IHostSmartContractBridgeContextService contextService, ISystemTransactionMethodNameListProvider systemTransactionMethodNameListProvider, IPrimaryTokenSymbolProvider primaryTokenSymbolProvider, ITransactionSizeFeeUnitPriceProvider transactionSizeFeeUnitPriceProvider) { _contextService = contextService; _systemTransactionMethodNameListProvider = systemTransactionMethodNameListProvider; _primaryTokenSymbolProvider = primaryTokenSymbolProvider; _transactionSizeFeeUnitPriceProvider = transactionSizeFeeUnitPriceProvider; Logger = NullLogger <FeeChargePreExecutionPlugin> .Instance; }
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; }
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; }
public SmartContractExecutiveProvider(IDeployedContractAddressProvider deployedContractAddressProvider, IDefaultContractZeroCodeProvider defaultContractZeroCodeProvider, ISmartContractRunnerContainer smartContractRunnerContainer, IHostSmartContractBridgeContextService hostSmartContractBridgeContextService, IChainBlockLinkService chainBlockLinkService, IBlockchainService blockchainService) { _deployedContractAddressProvider = deployedContractAddressProvider; _defaultContractZeroCodeProvider = defaultContractZeroCodeProvider; _smartContractRunnerContainer = smartContractRunnerContainer; _hostSmartContractBridgeContextService = hostSmartContractBridgeContextService; _chainBlockLinkService = chainBlockLinkService; _blockchainService = blockchainService; }
public TestingSmartContractExecutiveService( IDefaultContractZeroCodeProvider defaultContractZeroCodeProvider, ISmartContractRunnerContainer smartContractRunnerContainer, IHostSmartContractBridgeContextService hostSmartContractBridgeContextService, ISmartContractRegistrationProvider smartContractRegistrationProvider, ISmartContractExecutiveProvider smartContractExecutiveProvider) : base(defaultContractZeroCodeProvider, smartContractRunnerContainer, hostSmartContractBridgeContextService, smartContractRegistrationProvider, smartContractExecutiveProvider ) { }
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; }
public SmartContractExecutiveService(IDefaultContractZeroCodeProvider defaultContractZeroCodeProvider, ISmartContractRunnerContainer smartContractRunnerContainer, IHostSmartContractBridgeContextService hostSmartContractBridgeContextService, ISmartContractRegistrationProvider smartContractRegistrationProvider, ISmartContractExecutiveProvider smartContractExecutiveProvider) { _defaultContractZeroCodeProvider = defaultContractZeroCodeProvider; _smartContractRunnerContainer = smartContractRunnerContainer; _hostSmartContractBridgeContextService = hostSmartContractBridgeContextService; _smartContractRegistrationProvider = smartContractRegistrationProvider; _smartContractExecutiveProvider = smartContractExecutiveProvider; Logger = NullLogger <SmartContractExecutiveService> .Instance; }
public TestingSmartContractExecutiveService(IDeployedContractAddressProvider deployedContractAddressProvider, IDefaultContractZeroCodeProvider defaultContractZeroCodeProvider, ISmartContractRunnerContainer smartContractRunnerContainer, IHostSmartContractBridgeContextService hostSmartContractBridgeContextService, IChainBlockLinkService chainBlockLinkService, IBlockchainService blockchainService, ISmartContractCodeHistoryService smartContractCodeHistoryService, ISmartContractRegistrationCacheProvider smartContractRegistrationCacheProvider, ISmartContractExecutiveProvider smartContractExecutiveProvider) : base(deployedContractAddressProvider, defaultContractZeroCodeProvider, smartContractRunnerContainer, hostSmartContractBridgeContextService, chainBlockLinkService, blockchainService, smartContractCodeHistoryService, smartContractRegistrationCacheProvider, smartContractExecutiveProvider) { }
public SmartContractExecutiveService(IDeployedContractAddressProvider deployedContractAddressProvider, IDefaultContractZeroCodeProvider defaultContractZeroCodeProvider, ISmartContractRunnerContainer smartContractRunnerContainer, IHostSmartContractBridgeContextService hostSmartContractBridgeContextService, IChainBlockLinkService chainBlockLinkService, IBlockchainService blockchainService, ISmartContractCodeHistoryService smartContractCodeHistoryService, ISmartContractRegistrationCacheProvider smartContractRegistrationCacheProvider, ISmartContractExecutiveProvider smartContractExecutiveProvider) { _deployedContractAddressProvider = deployedContractAddressProvider; _defaultContractZeroCodeProvider = defaultContractZeroCodeProvider; _smartContractRunnerContainer = smartContractRunnerContainer; _hostSmartContractBridgeContextService = hostSmartContractBridgeContextService; _chainBlockLinkService = chainBlockLinkService; _blockchainService = blockchainService; _smartContractCodeHistoryService = smartContractCodeHistoryService; _smartContractRegistrationCacheProvider = smartContractRegistrationCacheProvider; _smartContractExecutiveProvider = smartContractExecutiveProvider; Logger = new NullLogger <SmartContractExecutiveService>(); }
public ResourceConsumptionPostExecutionPlugin(IHostSmartContractBridgeContextService contextService) { _contextService = contextService; }
public ExecutiveTests() { _hostSmartContractBridgeContextService = GetRequiredService <IHostSmartContractBridgeContextService>(); _patcher = GetRequiredService <IContractPatcher>(); }
public ResourceConsumptionPostExecutionPlugin(IHostSmartContractBridgeContextService contextService, ICalculateFeeService calService) { _contextService = contextService; _calService = calService; }
public FeeChargeExecutionPlugin(IHostSmartContractBridgeContextService contextService) { _contextService = contextService; }
public DeleteDataFromStateDbPreExecutionPlugin(IHostSmartContractBridgeContextService contextService) { _contextService = contextService; }
public MethodCallingThresholdPreExecutionPlugin(IHostSmartContractBridgeContextService contextService) : base("acs5") { _contextService = contextService; }
public ResourceConsumptionPreExecutionPlugin(IHostSmartContractBridgeContextService contextService) : base("acs8") { _contextService = contextService; }