@@ -2,7 +2,6 @@ package testingutils
2
2
3
3
import (
4
4
"fmt"
5
- "sort"
6
5
7
6
"github.com/attestantio/go-eth2-client/spec"
8
7
"github.com/attestantio/go-eth2-client/spec/phase0"
@@ -77,7 +76,9 @@ var PostConsensusAttestationMsgForKeySetWithSlot = func(keySetMap map[phase0.Val
77
76
78
77
var ret * types.PartialSignatureMessages
79
78
// Get post consensus for attestations for each validator in shares
80
- for valIdx , ks := range keySetMap {
79
+ for _ , valKs := range SortedMapKeys (keySetMap ) {
80
+ ks := valKs .Value
81
+ valIdx := valKs .Key
81
82
pSigMsgs := postConsensusAttestationMsg (ks .Shares [id ], id , slot , false , false , valIdx )
82
83
if ret == nil {
83
84
ret = pSigMsgs
@@ -103,19 +104,9 @@ var PostConsensusPartiallyWrongAttestationMsgForKeySet = func(keySetMap map[phas
103
104
104
105
var ret * types.PartialSignatureMessages
105
106
106
- validatorIndexes := make ([]phase0.ValidatorIndex , 0 )
107
- for valIdx := range keySetMap {
108
- validatorIndexes = append (validatorIndexes , valIdx )
109
- }
110
- sort .Slice (validatorIndexes , func (i , j int ) bool {
111
- return validatorIndexes [i ] < validatorIndexes [j ]
112
- })
113
-
114
- for _ , valIdx := range validatorIndexes {
115
- ks , ok := keySetMap [valIdx ]
116
- if ! ok {
117
- panic ("validator index not in key set map" )
118
- }
107
+ for _ , valKs := range SortedMapKeys (keySetMap ) {
108
+ ks := valKs .Value
109
+ valIdx := valKs .Key
119
110
120
111
invalidMsgFlag := (msgIndex < numValid )
121
112
@@ -279,7 +270,9 @@ var PostConsensusAttestationAndSyncCommitteeMsgForKeySetWithSlot = func(keySetMa
279
270
280
271
var ret * types.PartialSignatureMessages
281
272
// Get post consensus for attestations for each validator in shares
282
- for valIdx , ks := range keySetMap {
273
+ for _ , valKs := range SortedMapKeys (keySetMap ) {
274
+ ks := valKs .Value
275
+ valIdx := valKs .Key
283
276
pSigMsgs := postConsensusAttestationMsg (ks .Shares [id ], id , slot , false , false , valIdx )
284
277
if ret == nil {
285
278
ret = pSigMsgs
@@ -288,7 +281,9 @@ var PostConsensusAttestationAndSyncCommitteeMsgForKeySetWithSlot = func(keySetMa
288
281
}
289
282
}
290
283
// Get post consensus for sync committees for each validator in shares
291
- for valIdx , ks := range keySetMap {
284
+ for _ , valKs := range SortedMapKeys (keySetMap ) {
285
+ ks := valKs .Value
286
+ valIdx := valKs .Key
292
287
pSigMsgs := postConsensusSyncCommitteeMsg (ks .Shares [id ], id , slot , false , false , valIdx )
293
288
if ret == nil {
294
289
ret = pSigMsgs
@@ -314,19 +309,9 @@ var PostConsensusPartiallyWrongAttestationAndSyncCommitteeMsgForKeySet = func(ke
314
309
315
310
var ret * types.PartialSignatureMessages
316
311
317
- validatorIndexes := make ([]phase0.ValidatorIndex , 0 )
318
- for valIdx := range keySetMap {
319
- validatorIndexes = append (validatorIndexes , valIdx )
320
- }
321
- sort .Slice (validatorIndexes , func (i , j int ) bool {
322
- return validatorIndexes [i ] < validatorIndexes [j ]
323
- })
324
-
325
- for _ , valIdx := range validatorIndexes {
326
- ks , ok := keySetMap [valIdx ]
327
- if ! ok {
328
- panic ("validator index not in key set map" )
329
- }
312
+ for _ , valKs := range SortedMapKeys (keySetMap ) {
313
+ ks := valKs .Value
314
+ valIdx := valKs .Key
330
315
331
316
invalidMsgFlag := (msgIndex < numValid )
332
317
@@ -454,7 +439,9 @@ var PostConsensusSyncCommitteeMsgForKeySetWithSlot = func(keySetMap map[phase0.V
454
439
455
440
var ret * types.PartialSignatureMessages
456
441
// Get post consensus for sync committees for each validator in shares
457
- for valIdx , ks := range keySetMap {
442
+ for _ , valKs := range SortedMapKeys (keySetMap ) {
443
+ ks := valKs .Value
444
+ valIdx := valKs .Key
458
445
pSigMsgs := postConsensusSyncCommitteeMsg (ks .Shares [id ], id , slot , false , false , valIdx )
459
446
if ret == nil {
460
447
ret = pSigMsgs
@@ -480,19 +467,9 @@ var PostConsensusPartiallyWrongSyncCommitteeMsgForKeySet = func(keySetMap map[ph
480
467
481
468
var ret * types.PartialSignatureMessages
482
469
483
- validatorIndexes := make ([]phase0.ValidatorIndex , 0 )
484
- for valIdx := range keySetMap {
485
- validatorIndexes = append (validatorIndexes , valIdx )
486
- }
487
- sort .Slice (validatorIndexes , func (i , j int ) bool {
488
- return validatorIndexes [i ] < validatorIndexes [j ]
489
- })
490
-
491
- for _ , valIdx := range validatorIndexes {
492
- ks , ok := keySetMap [valIdx ]
493
- if ! ok {
494
- panic ("validator index not in key set map" )
495
- }
470
+ for _ , valKs := range SortedMapKeys (keySetMap ) {
471
+ ks := valKs .Value
472
+ valIdx := valKs .Key
496
473
497
474
invalidMsgFlag := (msgIndex < numValid )
498
475
0 commit comments