diff options
author | obscuren <geffobscura@gmail.com> | 2015-04-05 00:23:51 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2015-04-05 00:23:51 +0800 |
commit | 7a18a39351c229d15729abcbc1b6b7f7ce92708d (patch) | |
tree | 17f0f83af9e146ea6a9693c09ec3f7682f25d167 /core/block_processor.go | |
parent | f9488cb763d218683904fe0f46b409d8ef42f963 (diff) | |
download | go-tangerine-7a18a39351c229d15729abcbc1b6b7f7ce92708d.tar go-tangerine-7a18a39351c229d15729abcbc1b6b7f7ce92708d.tar.gz go-tangerine-7a18a39351c229d15729abcbc1b6b7f7ce92708d.tar.bz2 go-tangerine-7a18a39351c229d15729abcbc1b6b7f7ce92708d.tar.lz go-tangerine-7a18a39351c229d15729abcbc1b6b7f7ce92708d.tar.xz go-tangerine-7a18a39351c229d15729abcbc1b6b7f7ce92708d.tar.zst go-tangerine-7a18a39351c229d15729abcbc1b6b7f7ce92708d.zip |
prevent deadlock
Diffstat (limited to 'core/block_processor.go')
-rw-r--r-- | core/block_processor.go | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/core/block_processor.go b/core/block_processor.go index 6b18d4cf9..39134c63e 100644 --- a/core/block_processor.go +++ b/core/block_processor.go @@ -268,15 +268,15 @@ func (sm *BlockProcessor) ValidateHeader(block, parent *types.Header) error { return BlockNumberErr } + if block.Time <= parent.Time { + return BlockEqualTSErr //ValidationError("Block timestamp equal or less than previous block (%v - %v)", block.Time, parent.Time) + } + // Verify the nonce of the block. Return an error if it's not valid if !sm.Pow.Verify(types.NewBlockWithHeader(block)) { return ValidationError("Block's nonce is invalid (= %x)", block.Nonce) } - if block.Time <= parent.Time { - return BlockEqualTSErr //ValidationError("Block timestamp equal or less than previous block (%v - %v)", block.Time, parent.Time) - } - return nil } |