Skip to content

Commit 5f84fd1

Browse files
author
Naohiro Yoshida
committed
fix test
Signed-off-by: Naohiro Yoshida <[email protected]>
1 parent fe2c43e commit 5f84fd1

File tree

3 files changed

+19
-18
lines changed

3 files changed

+19
-18
lines changed

module/setup_test.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -141,8 +141,8 @@ func (ts *SetupTestSuite) TestSuccess_setupHeadersForUpdate_allEmpty() {
141141

142142
func (ts *SetupTestSuite) TestSuccess_setupNeighboringEpochHeader() {
143143

144-
epochHeight := uint64(400)
145-
trustedEpochHeight := uint64(200)
144+
epochHeight := constant.BlocksPerEpoch * 2
145+
trustedEpochHeight := constant.BlocksPerEpoch
146146

147147
neighboringEpochFn := func(height uint64, limit uint64) (core.Header, error) {
148148
target, err := newETHHeader(&types2.Header{
@@ -162,5 +162,6 @@ func (ts *SetupTestSuite) TestSuccess_setupNeighboringEpochHeader() {
162162
ts.Require().NoError(err)
163163

164164
// next checkpoint - 1
165-
ts.Require().Equal(int64(602), target.Number.Int64())
165+
// turnLength = 6, then checkpoint = 18
166+
ts.Require().Equal(int64(1517), target.Number.Int64())
166167
}

module/validator_set_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ func (ts *ValidatorSetTestSuite) TestSuccessExtractValidatorSet() {
3232
validators, turnLength, err = extractValidatorSetAndTurnLength(block)
3333
ts.Require().NoError(err)
3434
ts.Require().Len(validators, 4)
35-
ts.Require().Equal(turnLength, uint8(1))
35+
ts.Require().Equal(turnLength, uint8(6))
3636

3737
}
3838

@@ -57,7 +57,7 @@ func (ts *ValidatorSetTestSuite) TestSuccessQueryValidatorSet() {
5757
validators, turnLength, err := QueryValidatorSetAndTurnLength(fn, 400)
5858
ts.Require().NoError(err)
5959
ts.Require().Len(validators, 4)
60-
ts.Require().Equal(turnLength, uint8(1))
60+
ts.Require().Equal(turnLength, uint8(6))
6161
}
6262

6363
func (ts *ValidatorSetTestSuite) TestErrorQueryValidatorSet() {

module/vote_test.go

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package module
22

33
import (
4+
"github.com/datachainlab/ibc-parlia-relay/module/constant"
45
"github.com/ethereum/go-ethereum/common"
56
"github.com/ethereum/go-ethereum/core/types"
67
"github.com/stretchr/testify/suite"
@@ -20,39 +21,38 @@ func (ts *VoteTestSuite) SetupTest() {
2021
}
2122

2223
func (ts *VoteTestSuite) TestSuccessGetVoteAttestationFromHeaderEpoch() {
23-
// 400
24+
// 100
2425
header := epochHeader()
2526
vote, err := getVoteAttestationFromHeader(header)
2627
ts.Require().NoError(err)
2728
ts.Require().Equal(vote.VoteAddressSet, uint64(15))
28-
ts.Require().Equal(vote.Data.SourceHash, common.HexToHash("0x709f88597f05218c198818991cf5598c9280db30d5bfe899da9b7a8c963bff6c"))
29-
ts.Require().Equal(vote.Data.SourceNumber, uint64(398))
30-
ts.Require().Equal(vote.Data.TargetHash, common.HexToHash("0x4ec3c90370deeeab62de72108470bccac75d1abe118a778f01afa7a99c976a5d"))
31-
ts.Require().Equal(vote.Data.TargetNumber, uint64(399))
32-
ts.Require().Equal(common.Bytes2Hex(vote.AggSignature[:]), "8b6dc552b410a6fa44fa31643850bcb314f1d4edb32c0c79ee3efef5397691f3685d80057d77510a00e77a39e8b2497419053c3b81a8901e85590a20a0a2dad529c82f6c175ec3ebca8a9112415aa94718af673c16c0e90e327e27709666e499")
29+
ts.Require().Equal(vote.Data.SourceHash, common.HexToHash("0x302d35ff53c930401473e5650e8169f18f1156d0127cd1bd1a3e65fe365c5efc"))
30+
ts.Require().Equal(vote.Data.SourceNumber, header.Number.Uint64()-2)
31+
ts.Require().Equal(vote.Data.TargetHash, common.HexToHash("0x322d19e268300c0c825ffdc22a4376232406b925a7c4be8727f9a4425818ec8a"))
32+
ts.Require().Equal(vote.Data.TargetNumber, header.Number.Uint64()-1)
33+
ts.Require().Equal(common.Bytes2Hex(vote.AggSignature[:]), "99f5bd42d7a4e11f283b9daa22fe1f7ae89e5260b61722ec3f57dc2b18a669e0040e42a6f81d114732c00609d4648b0d0fec3a07fb300cf49a7cf6116abb217b13a63ee6330663349e8a316c42dc04f16131445a331365d2b32bcb4d5b546c25")
3334
}
3435

3536
func (ts *VoteTestSuite) TestErrorGetVoteAttestationFromHeaderEpochNoVote() {
3637
header := &types.Header{
3738
Extra: common.Hex2Bytes("d98301040d846765746889676f312e32312e3132856c696e757800000299d9bc0808265da01e1a65d62b903c7b34c08cb389bf3d9996f763f030b1adcfb369c5a5df4a18e1529baffe7feaec66db3dbd1bc06810f7f6f88b7be6645418a7e2a2a3f40514c215a13e315cbfb9398a26d77a299963bf034c28f8b0183ea044211f468630233d2533b73307979c78a9486b33bb4ee04ca31a65f3e86fba804db7fe293fa643e6b72bb3821a3d9d7a717d64e6088ac937d5aacdd3e20ca963979974cd8ff90cbf097023dc8c448245ceff671e965d57d82eaf9be91478cfa0f24d2993e0c5f43a6c5a4cd99850023040d3256eb0babe89f0ea54edaa398513136612f5a334b49d766ebe3eb9f6bdc163bd2c19aa7e8cee1667851ae0c1651f01c4cf7cf2cfcf8475bff3e99cab25b05631472d53387f3321fd69d1e030bb921230dfb188826affaa39ebf1c38b190851e4db0588a3e90142c5299041fb8a0db3bb9a1fa4bdf0dae84ca37ee12a6b8c26caab775f0e007b76d76ee8823de52a1a431884c2ca930c5e72bff3803af79641cf964cc001671017f0b680f93b7dde085b24bbc67b2a562a216f903ac878c5477641328172a353f1e493cf7f5f2cf1aec83bf0c74df566a41aa7ed65ea84ea99e3849ef31887c0f880a0feb92f356f58fbd023a82f5311fc87a5883a662e9ebbbefc90bf13aa533c2438a4113804bfd447b49cd040d20bc21e49ffea6487f5638e4346ad9fc6d1ec30e28016d3892b51a7898bd354cfe78643453fd3868410da412de7f2883180d0a2840111ad2e043fa403eb04cc3c0ed356ea54a6e7015490240681b002cb63e12f65c456cafca335c730b123553e70df5322013812429e0bc31508e1f1fbf0ab312e4aaade9e022150071a1f00"),
38-
Number: big.NewInt(43198800),
39+
Number: big.NewInt(0).SetUint64(constant.BlocksPerEpoch),
3940
}
4041
vote, err := getVoteAttestationFromHeader(header)
4142
ts.Require().NoError(err)
4243
ts.Require().Nil(vote)
4344
}
4445

4546
func (ts *VoteTestSuite) TestSuccessGetVoteAttestationFromHeaderNotEpoch() {
46-
// 401
4747
header := epochHeaderPlus1()
4848
vote, err := getVoteAttestationFromHeader(header)
4949
ts.Require().NoError(err)
5050
ts.Require().Equal(vote.VoteAddressSet, uint64(15))
51-
ts.Require().Equal(vote.Data.SourceHash, common.HexToHash("0x4ec3c90370deeeab62de72108470bccac75d1abe118a778f01afa7a99c976a5d"))
52-
ts.Require().Equal(vote.Data.SourceNumber, uint64(399))
53-
ts.Require().Equal(vote.Data.TargetHash, common.HexToHash("0xe256fac4dd62cc71eaefd8d6c24ae5209c0e48f5c0b62bcced06dfa838c2ad31"))
54-
ts.Require().Equal(vote.Data.TargetNumber, uint64(400))
55-
ts.Require().Equal(common.Bytes2Hex(vote.AggSignature[:]), "9338bf42b6ef715e9c887e1b285e706355c2a993cd227497b447f8aad4b7fa44d18cd895862e1a2b961b78656d620f9c015e777cf9bcb6c50e1db2783818bd91f647f6879f8bd199f266f1166f9241f00f955fb5210e7e89e7678680900d1cc1")
51+
ts.Require().Equal(vote.Data.SourceHash, common.HexToHash("0x322d19e268300c0c825ffdc22a4376232406b925a7c4be8727f9a4425818ec8a"))
52+
ts.Require().Equal(vote.Data.SourceNumber, header.Number.Uint64()-2)
53+
ts.Require().Equal(vote.Data.TargetHash, common.HexToHash("0x3a302bedfa30dd88b82a95136a99d93ea8863a741c2201ad77a63d0f9c0c329c"))
54+
ts.Require().Equal(vote.Data.TargetNumber, header.Number.Uint64()-1)
55+
ts.Require().Equal(common.Bytes2Hex(vote.AggSignature[:]), "a51854c31fb60a02ba70c07eeb467be677b9548c828607f99dfd0edc80a9b25be05670b86485dd71d8fb8e19d7458a9103d942ea6b84070ed47adcd3a3f284385fc538a5f692289c3abc25372e461a54ef23100718aedf80224a1e4fe26671d3")
5656
}
5757

5858
func (ts *VoteTestSuite) TestErrorGetVoteAttestationFromHeader() {

0 commit comments

Comments
 (0)