From f8777e0c61faadf18648bf4642d6b846815b949d Mon Sep 17 00:00:00 2001 From: Konstantin Date: Sat, 30 Jul 2022 00:32:36 +0300 Subject: [PATCH] fix +1 (#4251) Co-authored-by: Konstantin --- core/blockchain_impl.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/core/blockchain_impl.go b/core/blockchain_impl.go index 6cd082ea9d..c0b5ff67ec 100644 --- a/core/blockchain_impl.go +++ b/core/blockchain_impl.go @@ -2967,7 +2967,13 @@ func (bc *BlockChainImpl) SuperCommitteeForNextEpoch( } } else { //propose - beaconEpoch = beacon.CurrentHeader().Epoch() + h := beacon.CurrentHeader() + if h.IsLastBlockInEpoch() { + beaconEpoch = beacon.CurrentHeader().Epoch() + beaconEpoch = beaconEpoch.Add(beaconEpoch, common.Big1) + } else { + beaconEpoch = beacon.CurrentHeader().Epoch() + } } utils.Logger().Debug().Msgf("[SuperCommitteeCalculation] isVerify: %+v, realBeaconEpoch:%+v, beaconEpoch: %+v, headerEpoch:%+v, shardStateEpoch:%+v", isVerify, beacon.CurrentHeader().Epoch(), beaconEpoch, header.Epoch(), shardState.Epoch)