From 7d0c0f99f71531876b4937be8494112d06adf35b Mon Sep 17 00:00:00 2001 From: minhd-vu Date: Tue, 15 Aug 2023 05:54:10 -0400 Subject: [PATCH] set head block differently --- p2p/protocol.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/p2p/protocol.go b/p2p/protocol.go index aa9f20d2..7bda78d1 100644 --- a/p2p/protocol.go +++ b/p2p/protocol.go @@ -378,9 +378,12 @@ func (c *conn) handleNewBlock(ctx context.Context, msg ethp2p.Msg) error { // Set the head block if newer. c.headMutex.Lock() if block.Block.Number().Uint64() > c.head.Number && block.TD.Cmp(c.head.TotalDifficulty) == 1 { - c.head.Hash = block.Block.Hash() - c.head.TotalDifficulty = block.TD - c.head.Number = block.Block.Number().Uint64() + *c.head = HeadBlock{ + Hash: block.Block.Hash(), + TotalDifficulty: block.TD, + Number: block.Block.Number().Uint64(), + } + c.logger.Info().Interface("head", c.head).Msg("Setting head block") } c.headMutex.Unlock()