@@ -17,6 +17,10 @@ import (
17
17
func (s * PrecompileTestSuite ) TestGetSigningInfo () {
18
18
method := s .precompile .Methods [slashing .GetSigningInfoMethod ]
19
19
20
+ valSigners := s .network .GetValidators ()
21
+ val0ConsAddr , _ := valSigners [0 ].GetConsAddr ()
22
+
23
+ consAddr := types .ConsAddress (val0ConsAddr )
20
24
testCases := []struct {
21
25
name string
22
26
malleate func () []interface {}
@@ -52,8 +56,9 @@ func (s *PrecompileTestSuite) TestGetSigningInfo() {
52
56
func () []interface {} {
53
57
err := s .network .App .GetSlashingKeeper ().SetValidatorSigningInfo (
54
58
s .network .GetContext (),
55
- types . ConsAddress ( s . keyring . GetAddr ( 0 ). Bytes ()) ,
59
+ consAddr ,
56
60
slashingtypes.ValidatorSigningInfo {
61
+ Address : consAddr .String (),
57
62
StartHeight : 1 ,
58
63
IndexOffset : 2 ,
59
64
MissedBlocksCounter : 1 ,
@@ -62,10 +67,11 @@ func (s *PrecompileTestSuite) TestGetSigningInfo() {
62
67
)
63
68
s .Require ().NoError (err )
64
69
return []interface {}{
65
- s . keyring . GetAddr ( 0 ),
70
+ common . BytesToAddress ( consAddr . Bytes () ),
66
71
}
67
72
},
68
73
func (signingInfo * slashing.SigningInfo ) {
74
+ s .Require ().Equal (consAddr .Bytes (), signingInfo .ValidatorAddress .Bytes ())
69
75
s .Require ().Equal (int64 (1 ), signingInfo .StartHeight )
70
76
s .Require ().Equal (int64 (2 ), signingInfo .IndexOffset )
71
77
s .Require ().Equal (int64 (1 ), signingInfo .MissedBlocksCounter )
@@ -134,19 +140,26 @@ func (s *PrecompileTestSuite) TestGetSigningInfos() {
134
140
s .Require ().Len (signingInfos , 3 )
135
141
s .Require ().Equal (uint64 (3 ), pageResponse .Total )
136
142
143
+ valSigners := s .network .GetValidators ()
144
+ val0ConsAddr , _ := valSigners [0 ].GetConsAddr ()
145
+ val1ConsAddr , _ := valSigners [1 ].GetConsAddr ()
146
+ val2ConsAddr , _ := valSigners [2 ].GetConsAddr ()
137
147
// Check first validator's signing info
148
+ s .Require ().Equal (val0ConsAddr , signingInfos [0 ].ValidatorAddress .Bytes ())
138
149
s .Require ().Equal (int64 (0 ), signingInfos [0 ].StartHeight )
139
150
s .Require ().Equal (int64 (1 ), signingInfos [0 ].IndexOffset )
140
151
s .Require ().Equal (int64 (0 ), signingInfos [0 ].JailedUntil )
141
152
s .Require ().False (signingInfos [0 ].Tombstoned )
142
153
143
154
// Check second validator's signing info
155
+ s .Require ().Equal (val1ConsAddr , signingInfos [1 ].ValidatorAddress .Bytes ())
144
156
s .Require ().Equal (int64 (0 ), signingInfos [1 ].StartHeight )
145
157
s .Require ().Equal (int64 (1 ), signingInfos [1 ].IndexOffset )
146
158
s .Require ().Equal (int64 (0 ), signingInfos [1 ].JailedUntil )
147
159
s .Require ().False (signingInfos [1 ].Tombstoned )
148
160
149
161
// Check third validator's signing info
162
+ s .Require ().Equal (val2ConsAddr , signingInfos [2 ].ValidatorAddress .Bytes ())
150
163
s .Require ().Equal (int64 (0 ), signingInfos [2 ].StartHeight )
151
164
s .Require ().Equal (int64 (1 ), signingInfos [2 ].IndexOffset )
152
165
s .Require ().Equal (int64 (0 ), signingInfos [2 ].JailedUntil )
@@ -172,6 +185,9 @@ func (s *PrecompileTestSuite) TestGetSigningInfos() {
172
185
s .Require ().NotNil (pageResponse .NextKey )
173
186
174
187
// Check first validator's signing info
188
+ valSigners := s .network .GetValidators ()
189
+ val0ConsAddr , _ := valSigners [0 ].GetConsAddr ()
190
+ s .Require ().Equal (val0ConsAddr , signingInfos [0 ].ValidatorAddress .Bytes ())
175
191
s .Require ().Equal (int64 (0 ), signingInfos [0 ].StartHeight )
176
192
s .Require ().Equal (int64 (1 ), signingInfos [0 ].IndexOffset )
177
193
s .Require ().Equal (int64 (0 ), signingInfos [0 ].JailedUntil )
0 commit comments