Matthew Wampler-Doty vor 10 Jahren
Ursprung
Commit
080823bdee
1 geänderte Dateien mit 4 neuen und 0 gelöschten Zeilen
  1. 4 0
      core/block_processor.go

+ 4 - 0
core/block_processor.go

@@ -255,6 +255,10 @@ func (sm *BlockProcessor) ValidateBlock(block, parent *types.Block) error {
 		return fmt.Errorf("GasLimit check failed for block %v, %v", block.Header().GasLimit, expl)
 	}
 
+	if len(block.Uncles()) > 1 {
+		return ValidationError("Block can only contain one uncle (contained %v)", len(block.Uncles()))
+	}
+
 	if block.Time() < parent.Time() {
 		return ValidationError("Block timestamp not after prev block (%v - %v)", block.Header().Time, parent.Header().Time)
 	}