Merge pull request #253 from nguyenbatam/tiny_fix_double_validation

tiny fix M2 duplicate sign a block
This commit is contained in:
Nguyen Sy Thanh Son 2018-11-05 11:36:20 +07:00 committed by GitHub
commit 60c05f392f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -669,8 +669,8 @@ func (f *Fetcher) insert(peer string, block *types.Block) {
go f.broadcastBlock(block, true)
return
}
block = newBlock
propBroadcastOutTimer.UpdateSince(block.ReceivedAt)
f.enqueue(peer,newBlock)
return
default:
// Something went very wrong, drop the peer
log.Debug("Propagated block verification failed", "peer", peer, "number", block.Number(), "hash", hash, "err", err)
@ -693,7 +693,6 @@ func (f *Fetcher) insert(peer string, block *types.Block) {
// If import succeeded, broadcast the block
propAnnounceOutTimer.UpdateSince(block.ReceivedAt)
go f.broadcastBlock(block, true)
go f.broadcastBlock(block, false)
}()