Skip to content

Commit ff18e89

Browse files
committed
Adjust correct epoch in test
1 parent 5d92d42 commit ff18e89

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

gossip/mps_test.go

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -575,18 +575,23 @@ func TestMisbehaviourProofsWrongBlockEpoch(t *testing.T) {
575575
require.ErrorIs(err, heavycheck.ErrUnknownEpochBVs)
576576

577577
goodEpochMp := copyMP(correctMp)
578-
goodEpochMp.WrongBlockVote.Pals[0].Val.Epoch = env.store.FindBlockEpoch(goodEpochMp.WrongBlockVote.Block)
579-
goodEpochMp.WrongBlockVote.Pals[1].Val.Epoch = env.store.FindBlockEpoch(goodEpochMp.WrongBlockVote.Block)
578+
// Get epoch number when vote will occur
579+
epoch := env.store.FindBlockEpoch(goodEpochMp.WrongBlockVote.Block)
580+
goodEpochMp.WrongBlockVote.Pals[0].Val.Epoch = epoch - 1
581+
goodEpochMp.WrongBlockVote.Pals[1].Val.Epoch = epoch - 1
580582
err = env.ApplyMPs(nextEpoch, goodEpochMp)
581583
require.ErrorIs(err, heavycheck.ErrWrongPayloadHash)
582584
sign(&goodEpochMp)
583585
err = env.ApplyMPs(nextEpoch, goodEpochMp)
584586
require.NoError(err)
585-
require.Equal(idx.Validator(3), env.store.GetValidators().Len())
587+
// Get epoch state, before validators penalty
588+
epochState := env.store.GetHistoryEpochState(epoch)
589+
require.Equal(idx.Validator(3), epochState.Validators.Len())
586590

587591
err = env.ApplyMPs(nextEpoch, correctMp)
588592
require.NoError(err)
589-
require.Equal(idx.Validator(1), env.store.GetValidators().Len())
593+
epochState = env.store.GetHistoryEpochState(epoch + 1)
594+
require.Equal(idx.Validator(1), epochState.Validators.Len())
590595
require.False(env.store.GetValidators().Exists(1))
591596
require.False(env.store.GetValidators().Exists(2))
592597
}

0 commit comments

Comments
 (0)