Exemple #1
0
 public BlockValidator(ITxValidator txValidator, IHeaderValidator headerValidator, IOmmersValidator ommersValidator, ISpecProvider specProvider, ILogManager logManager)
 {
     _logger          = logManager?.GetClassLogger() ?? throw new ArgumentNullException(nameof(logManager));
     _txValidator     = txValidator ?? throw new ArgumentNullException(nameof(headerValidator));
     _ommersValidator = ommersValidator ?? throw new ArgumentNullException(nameof(ommersValidator));
     _specProvider    = specProvider ?? throw new ArgumentNullException(nameof(specProvider));
     _headerValidator = headerValidator ?? throw new ArgumentNullException(nameof(headerValidator));
 }