@@ -18,7 +18,7 @@ import (
18
18
"math/rand"
19
19
"testing"
20
20
21
- "github.com/perun-network/perun-eth-backend/wire"
21
+ ethwire "github.com/perun-network/perun-eth-backend/wire"
22
22
"github.com/stretchr/testify/assert"
23
23
perunwire "perun.network/go-perun/wire"
24
24
"perun.network/go-perun/wire/test"
@@ -29,24 +29,24 @@ var dataToSign = []byte("SomeLongDataThatShouldBeSignedPlease")
29
29
30
30
func TestAddress (t * testing.T ) {
31
31
test .TestAddressImplementation (t , func () perunwire.Address {
32
- return wire .NewAddress ()
32
+ return ethwire .NewAddress ()
33
33
}, func (rng * rand.Rand ) perunwire.Address {
34
- return wire .NewRandomAddress (rng )
34
+ return ethwire .NewRandomAddress (rng )
35
35
})
36
36
}
37
37
38
38
func TestSignatures_Success (t * testing.T ) {
39
- acc := wire .NewRandomAccount (pkgtest .Prng (t ))
39
+ acc := ethwire .NewRandomAccount (pkgtest .Prng (t ))
40
40
sig , err := acc .Sign (dataToSign )
41
41
assert .NoError (t , err , "Sign with new account should succeed" )
42
42
assert .NotNil (t , sig )
43
- assert .Equal (t , len (sig ), wire .SigLen , "Ethereum signature has wrong length" )
43
+ assert .Equal (t , len (sig ), ethwire .SigLen , "Ethereum signature has wrong length" )
44
44
err = acc .Address ().Verify (dataToSign , sig )
45
45
assert .NoError (t , err , "Verification should succeed" )
46
46
}
47
47
48
48
func TestSignatures_ModifyData_Failure (t * testing.T ) {
49
- acc := wire .NewRandomAccount (pkgtest .Prng (t ))
49
+ acc := ethwire .NewRandomAccount (pkgtest .Prng (t ))
50
50
sig , err := acc .Sign (dataToSign )
51
51
assert .NoError (t , err , "Sign with new account should succeed" )
52
52
assert .NotNil (t , sig )
@@ -61,7 +61,7 @@ func TestSignatures_ModifyData_Failure(t *testing.T) {
61
61
}
62
62
63
63
func TestSignatures_ModifySignature_Failure (t * testing.T ) {
64
- acc := wire .NewRandomAccount (pkgtest .Prng (t ))
64
+ acc := ethwire .NewRandomAccount (pkgtest .Prng (t ))
65
65
sig , err := acc .Sign (dataToSign )
66
66
assert .NoError (t , err , "Sign with new account should succeed" )
67
67
assert .NotNil (t , sig )
@@ -76,7 +76,7 @@ func TestSignatures_ModifySignature_Failure(t *testing.T) {
76
76
}
77
77
78
78
func TestSignatures_ModifyLastByteOfSignature_Failure (t * testing.T ) {
79
- acc := wire .NewRandomAccount (pkgtest .Prng (t ))
79
+ acc := ethwire .NewRandomAccount (pkgtest .Prng (t ))
80
80
sig , err := acc .Sign (dataToSign )
81
81
assert .NoError (t , err , "Sign with new account should succeed" )
82
82
assert .NotNil (t , sig )
@@ -91,13 +91,15 @@ func TestSignatures_ModifyLastByteOfSignature_Failure(t *testing.T) {
91
91
}
92
92
93
93
func TestSignatures_WrongAccount_Failure (t * testing.T ) {
94
- acc := wire .NewRandomAccount (pkgtest .Prng (t ))
94
+ accPrng := pkgtest .Prng (t )
95
+ acc := ethwire .NewRandomAccount (accPrng )
95
96
sig , err := acc .Sign (dataToSign )
96
97
assert .NoError (t , err , "Sign with new account should succeed" )
97
98
assert .NotNil (t , sig )
98
99
99
100
// Verify with a wrong account
100
- wrongAcc := wire .NewRandomAccount (pkgtest .Prng (t ))
101
+ wrongAcc := ethwire .NewRandomAccount (accPrng )
102
+ assert .False (t , acc .Address ().Equal (wrongAcc .Address ()), "Accounts should be different" )
101
103
err = wrongAcc .Address ().Verify (dataToSign , sig )
102
104
assert .Error (t , err , "Verification should fail with wrong account" )
103
105
}
0 commit comments