@@ -60,6 +60,7 @@ func TestSignerInvalidMessageEncoding(t *testing.T) {
60
60
// and then verifies the generated quorum certificate on that message.
61
61
func TestQCAggregateAndSign (t * testing.T ) {
62
62
config := newEngineConfig (t , 2 )
63
+ nodeID1 := config .Ctx .NodeID
63
64
64
65
signer , verifier := NewBLSAuth (& config .Config )
65
66
// nodes 1 and 2 will sign the same message
@@ -68,23 +69,23 @@ func TestQCAggregateAndSign(t *testing.T) {
68
69
require .NoError (t , err )
69
70
require .NoError (t , verifier .Verify (msg , sig , config .Ctx .NodeID [:]))
70
71
71
- node2ID := getNewSigner ( config .Nodes , config . Ctx . NodeID )
72
- config .SignBLS = node2ID .sign
72
+ node2 := config .Nodes [ 1 ]
73
+ config .SignBLS = node2 .sign
73
74
signer2 , verifier2 := NewBLSAuth (& config .Config )
74
75
sig2 , err := signer2 .Sign (msg )
75
76
require .NoError (t , err )
76
- require .NoError (t , verifier2 .Verify (msg , sig2 , node2ID .NodeID [:]))
77
+ require .NoError (t , verifier2 .Verify (msg , sig2 , node2 .NodeID [:]))
77
78
78
79
// aggregate the signatures into a quorum certificate
79
80
signatureAggregator := SignatureAggregator (verifier )
80
81
qc , err := signatureAggregator .Aggregate (
81
82
[]simplex.Signature {
82
- {Signer : config . Ctx . NodeID [:], Value : sig },
83
- {Signer : node2ID .NodeID [:], Value : sig2 },
83
+ {Signer : nodeID1 [:], Value : sig },
84
+ {Signer : node2 .NodeID [:], Value : sig2 },
84
85
},
85
86
)
86
87
require .NoError (t , err )
87
- require .Equal (t , []simplex.NodeID {config .Ctx .NodeID [:], node2ID .NodeID [:]}, qc .Signers ())
88
+ require .Equal (t , []simplex.NodeID {config .Ctx .NodeID [:], node2 .NodeID [:]}, qc .Signers ())
88
89
// verify the quorum certificate
89
90
require .NoError (t , qc .Verify (msg ))
90
91
0 commit comments