public TransactionSizeFeeUnitProvider(ITokenContractReaderFactory tokenStTokenContractReaderFactory, IBlockchainService blockchainService) { _tokenStTokenContractReaderFactory = tokenStTokenContractReaderFactory; _blockchainService = blockchainService; Logger = NullLogger <TransactionSizeFeeUnitProvider> .Instance; }
public WriteCalculateCostStrategy(ITokenContractReaderFactory tokenStTokenContractReaderFactory, IBlockchainService blockchainService, IChainBlockLinkService chainBlockLinkService, ICalculateFunctionCacheProvider functionCacheProvider) { CalculateAlgorithmService = new CalculateAlgorithmService(tokenStTokenContractReaderFactory, blockchainService, chainBlockLinkService, functionCacheProvider); CalculateAlgorithmService.CalculateAlgorithmContext.CalculateFeeTypeEnum = (int)FeeTypeEnum.Write; }
public MethodFeeAffordableValidationProvider(IBlockchainService blockchainService, ITokenContractReaderFactory tokenContractReaderFactory, IPrimaryTokenSymbolProvider primaryTokenSymbolProvider, ITransactionFeeExemptionService feeExemptionService) { _blockchainService = blockchainService; _tokenContractReaderFactory = tokenContractReaderFactory; _primaryTokenSymbolProvider = primaryTokenSymbolProvider; _feeExemptionService = feeExemptionService; }
public SymbolListToPayTxFeeService(ISymbolListToPayTxFeeCacheProvider cacheProvider, IChainBlockLinkService chainBlockLinkService, ITokenContractReaderFactory tokenStTokenContractReaderFactory, IBlockchainService blockchainService) { _cacheProvider = cacheProvider; _chainBlockLinkService = chainBlockLinkService; _tokenStTokenContractReaderFactory = tokenStTokenContractReaderFactory; _blockchainService = blockchainService; Logger = new NullLogger <SymbolListToPayTxFeeService>(); }
public CalculateAlgorithmService(ITokenContractReaderFactory tokenStTokenContractReaderFactory, IBlockchainService blockchainService, IChainBlockLinkService chainBlockLinkService, ICalculateFunctionCacheProvider cacheCacheProvider) { _tokenStTokenContractReaderFactory = tokenStTokenContractReaderFactory; _blockchainService = blockchainService; _chainBlockLinkService = chainBlockLinkService; _cacheCacheProvider = cacheCacheProvider; Logger = new NullLogger <CalculateAlgorithmService>(); }
public TransactionFromAddressBalanceValidationProvider(IBlockchainService blockchainService, ITokenContractReaderFactory tokenContractReaderFactory, IPrimaryTokenSymbolProvider primaryTokenSymbolProvider, IDeployedContractAddressProvider deployedContractAddressProvider, ITransactionFeeExemptionService feeExemptionService) { _blockchainService = blockchainService; _tokenContractReaderFactory = tokenContractReaderFactory; _primaryTokenSymbolProvider = primaryTokenSymbolProvider; _deployedContractAddressProvider = deployedContractAddressProvider; _feeExemptionService = feeExemptionService; }
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 SideChainPrimaryTokenSymbolProvider(ITokenContractReaderFactory tokenContractReaderFactory, IBlockchainService blockchainService) { _tokenContractReaderFactory = tokenContractReaderFactory; _blockchainService = blockchainService; }