From 1175d8e1b177079d939718b0d3d3ebf6217e8f6e Mon Sep 17 00:00:00 2001 From: MestryOmkar Date: Fri, 9 Nov 2018 16:53:09 +0530 Subject: [PATCH] fix dv m2 validate block detail before broadcast --- eth/fetcher/fetcher.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/eth/fetcher/fetcher.go b/eth/fetcher/fetcher.go index 7c0746e105..e7112434e2 100644 --- a/eth/fetcher/fetcher.go +++ b/eth/fetcher/fetcher.go @@ -665,8 +665,8 @@ func (f *Fetcher) insert(peer string, block *types.Block) { return } } - go f.broadcastBlock(block, true) if newBlock.Hash() == block.Hash() { + go f.broadcastBlock(block, true) return } block = newBlock @@ -693,6 +693,7 @@ 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) }()