public EthashSealValidator(ILogManager logManager, IDifficultyCalculator difficultyCalculator, ICryptoRandom cryptoRandom, IEthash ethash) { _difficultyCalculator = difficultyCalculator ?? throw new ArgumentNullException(nameof(difficultyCalculator)); _cryptoRandom = cryptoRandom ?? throw new ArgumentNullException(nameof(cryptoRandom)); _ethash = ethash ?? throw new ArgumentNullException(nameof(ethash)); _logger = logManager.GetClassLogger() ?? throw new ArgumentNullException(nameof(logManager)); ResetValidationInterval(); }
public EthashSealer(IEthash ethash, ISigner signer, ILogManager logManager) { _logger = logManager?.GetClassLogger() ?? throw new ArgumentNullException(nameof(logManager)); _ethash = ethash ?? throw new ArgumentNullException(nameof(ethash)); _signer = signer ?? throw new ArgumentNullException(nameof(signer)); }
public EthashSealValidator(ILogManager logManager, IDifficultyCalculator difficultyCalculator, IEthash ethash) { _difficultyCalculator = difficultyCalculator ?? throw new ArgumentNullException(nameof(difficultyCalculator)); _ethash = ethash ?? throw new ArgumentNullException(nameof(ethash)); _logger = logManager.GetClassLogger() ?? throw new ArgumentNullException(nameof(logManager)); }
public EthashSealEngine(IEthash ethash, IDifficultyCalculator difficultyCalculator, ILogManager logManager) { _logger = logManager?.GetClassLogger() ?? throw new ArgumentNullException(nameof(logManager)); _difficultyCalculator = difficultyCalculator ?? throw new ArgumentNullException(nameof(difficultyCalculator)); _ethash = ethash ?? throw new ArgumentNullException(nameof(ethash)); }
public EthashSealEngine(IEthash ethash, ILogManager logManager) { _logger = logManager?.GetClassLogger() ?? throw new ArgumentNullException(nameof(logManager)); _ethash = ethash; }