@@ -12,7 +12,6 @@ import (
12
12
"github.com/ava-labs/avalanchego/network/p2p"
13
13
"github.com/ava-labs/avalanchego/network/p2p/p2ptest"
14
14
"github.com/ava-labs/avalanchego/proto/pb/sdk"
15
- "github.com/ava-labs/avalanchego/snow/validators/validatorstest"
16
15
"github.com/ava-labs/avalanchego/utils/crypto/bls"
17
16
"github.com/ava-labs/avalanchego/utils/set"
18
17
"github.com/ava-labs/avalanchego/vms/platformvm/warp"
@@ -25,7 +24,7 @@ func TestHandler(t *testing.T) {
25
24
name string
26
25
attestor Attestor
27
26
expectedErr error
28
- expectedVerify error
27
+ expectedVerify bool
29
28
}{
30
29
{
31
30
name : "signature fails attestation" ,
@@ -45,7 +44,7 @@ func TestHandler(t *testing.T) {
45
44
{
46
45
name : "signature attested" ,
47
46
attestor : & testAttestor {},
48
- expectedVerify : nil ,
47
+ expectedVerify : true ,
49
48
},
50
49
}
51
50
@@ -55,11 +54,10 @@ func TestHandler(t *testing.T) {
55
54
t .Run (tt .name , func (t * testing.T ) {
56
55
require := require .New (t )
57
56
58
- validatorState := & validatorstest.State {T : t }
59
-
60
57
ctx := context .Background ()
61
58
sk , err := bls .NewSecretKey ()
62
59
require .NoError (err )
60
+ pk := bls .PublicFromSecretKey (sk )
63
61
networkID := uint32 (123 )
64
62
chainID := ids .GenerateTestID ()
65
63
signer := warp .NewSigner (sk , networkID , chainID )
@@ -101,20 +99,10 @@ func TestHandler(t *testing.T) {
101
99
response := & sdk.SignatureResponse {}
102
100
require .NoError (proto .Unmarshal (responseBytes , response ))
103
101
104
- parsed , err := warp . ParseMessage (response .Signature )
102
+ signature , err := bls . SignatureFromBytes (response .Signature )
105
103
require .NoError (err )
106
104
107
- require .ErrorIs (tt .expectedVerify , parsed .Signature .Verify (
108
- ctx ,
109
- & parsed .UnsignedMessage ,
110
- networkID ,
111
- validatorState ,
112
- 0 ,
113
- 0 ,
114
- 1 ,
115
- ))
116
-
117
- //require.Equal(tt.expectedVerify, bls.Verify(pk, parsed.Signature, request.Message))
105
+ require .Equal (tt .expectedVerify , bls .Verify (pk , signature , request .Message ))
118
106
}
119
107
120
108
require .NoError (c .AppRequest (ctx , set .Of (serverNodeID ), requestBytes , onResponse ))
0 commit comments