public EthModuleFactory( ITxPool txPool, ITxSender txSender, IWallet wallet, IBlockTree blockTree, IJsonRpcConfig config, ILogManager logManager, IStateReader stateReader, IBlockchainBridgeFactory blockchainBridgeFactory, ISpecProvider specProvider, IReceiptStorage receiptStorage, IGasPriceOracle gasPriceOracle, IEthSyncingInfo ethSyncingInfo) { _txPool = txPool ?? throw new ArgumentNullException(nameof(txPool)); _txSender = txSender ?? throw new ArgumentNullException(nameof(txSender)); _wallet = wallet ?? throw new ArgumentNullException(nameof(wallet)); _rpcConfig = config ?? throw new ArgumentNullException(nameof(config)); _logManager = logManager ?? throw new ArgumentNullException(nameof(logManager)); _stateReader = stateReader ?? throw new ArgumentNullException(nameof(stateReader)); _blockchainBridgeFactory = blockchainBridgeFactory ?? throw new ArgumentNullException(nameof(blockchainBridgeFactory)); _specProvider = specProvider ?? throw new ArgumentNullException(nameof(specProvider)); _ethSyncingInfo = ethSyncingInfo ?? throw new ArgumentNullException(nameof(ethSyncingInfo)); _receiptStorage = receiptStorage ?? throw new ArgumentNullException(nameof(receiptStorage)); _gasPriceOracle = gasPriceOracle ?? throw new ArgumentNullException(nameof(gasPriceOracle)); _blockTree = blockTree.AsReadOnly(); }
public EthModuleFactory( ITxPool txPool, ITxSender txSender, IWallet wallet, IBlockTree blockTree, IJsonRpcConfig config, ILogManager logManager, IStateReader stateReader, IBlockchainBridgeFactory blockchainBridgeFactory) { _txPool = txPool ?? throw new ArgumentNullException(nameof(txPool)); _txSender = txSender ?? throw new ArgumentNullException(nameof(txSender)); _wallet = wallet ?? throw new ArgumentNullException(nameof(wallet)); _rpcConfig = config ?? throw new ArgumentNullException(nameof(config)); _logManager = logManager ?? throw new ArgumentNullException(nameof(logManager)); _stateReader = stateReader ?? throw new ArgumentNullException(nameof(stateReader)); _blockchainBridgeFactory = blockchainBridgeFactory ?? throw new ArgumentNullException(nameof(blockchainBridgeFactory)); _blockTree = blockTree.AsReadOnly(); }