Improved chain manager, improved block processor, fixed tests
* ChainManager allows cached future blocks for later processing * BlockProcessor allows a 4 second window on future blocks * Fixed tests
This commit is contained in:
		| @@ -22,10 +22,11 @@ func TestNumber(t *testing.T) { | ||||
| 	bp, chain := proc() | ||||
| 	block1 := chain.NewBlock(common.Address{}) | ||||
| 	block1.Header().Number = big.NewInt(3) | ||||
| 	block1.Header().Time-- | ||||
|  | ||||
| 	err := bp.ValidateHeader(block1.Header(), chain.Genesis().Header()) | ||||
| 	if err != BlockNumberErr { | ||||
| 		t.Errorf("expected block number error") | ||||
| 		t.Errorf("expected block number error %v", err) | ||||
| 	} | ||||
|  | ||||
| 	block1 = chain.NewBlock(common.Address{}) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user