From 3ac908be8d9285a6a59fc08cc9ac19cd3272a3e7 Mon Sep 17 00:00:00 2001 From: Liam Date: Fri, 7 Jan 2022 17:56:00 -0600 Subject: [PATCH] xin-104 (#36) * hand and vote self mined block * add error log --- eth/fetcher/fetcher.go | 2 +- miner/worker.go | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/eth/fetcher/fetcher.go b/eth/fetcher/fetcher.go index 7693c41f07..edd8132f7c 100644 --- a/eth/fetcher/fetcher.go +++ b/eth/fetcher/fetcher.go @@ -728,7 +728,7 @@ func (f *Fetcher) insert(peer string, block *types.Block) { } err = f.handleProposedBlock(block.Header()) if err != nil { - log.Error("[insert] Unable to handle new proposed block", "err", err) + log.Error("[insert] Unable to handle new proposed block", "err", err, "number", block.Number(), "hash", block.Hash()) } // TODO: (XIN-101) Add propose block handler // If import succeeded, broadcast the block diff --git a/miner/worker.go b/miner/worker.go index ec4e2e3a19..b77b93db29 100644 --- a/miner/worker.go +++ b/miner/worker.go @@ -397,6 +397,10 @@ func (self *worker) wait() { if self.config.XDPoS != nil { c := self.engine.(*XDPoS.XDPoS) + err = c.HandleProposedBlock(self.chain, block.Header()) + if err != nil { + log.Error("[wait] Unable to handle new proposed block", "err", err, "number", block.Number(), "hash", block.Hash()) + } authorized := c.IsAuthorisedAddress(block.Header(), self.chain, self.coinbase) if !authorized {