From f251b87b636ec11099d7eb6db9eb6bbf8d615681 Mon Sep 17 00:00:00 2001 From: Tuna Date: Mon, 11 Mar 2019 19:01:38 +0700 Subject: [PATCH] fullVerify after hard-fork 3M --- core/blockchain.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/blockchain.go b/core/blockchain.go index c21edb7257..7c2cc82bd2 100644 --- a/core/blockchain.go +++ b/core/blockchain.go @@ -1257,7 +1257,11 @@ func (bc *BlockChain) PrepareBlock(block *types.Block) (err error) { log.Debug("Stop prepare a block because inserting", "number", block.NumberU64(), "hash", block.Hash(), "validator", block.Header().Validator) return nil } - err = bc.engine.VerifyHeader(bc, block.Header(), false) + var fullVerify bool = false + if bc.chainConfig.IsTIPSigning(block.Number()) { + fullVerify = true + } + err = bc.engine.VerifyHeader(bc, block.Header(), fullVerify) if err != nil { return err }