Skip to content

Commit 8391e36

Browse files
committed
pss: removed crypto/utils use directly ethereum/crypto to generate private keys in tests
1 parent bb17f41 commit 8391e36

File tree

6 files changed

+26
-144
lines changed

6 files changed

+26
-144
lines changed

pss/client/client_test.go

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ import (
2727
"time"
2828

2929
"github.com/ethereum/go-ethereum/common/hexutil"
30+
ethCrypto "github.com/ethereum/go-ethereum/crypto"
3031
"github.com/ethereum/go-ethereum/log"
3132
"github.com/ethereum/go-ethereum/node"
3233
"github.com/ethereum/go-ethereum/p2p"
@@ -36,7 +37,6 @@ import (
3637
"github.com/ethereum/go-ethereum/rpc"
3738
"github.com/ethersphere/swarm/network"
3839
"github.com/ethersphere/swarm/pss"
39-
"github.com/ethersphere/swarm/pss/crypto"
4040
"github.com/ethersphere/swarm/state"
4141
)
4242

@@ -49,7 +49,6 @@ type protoCtrl struct {
4949
var (
5050
debugdebugflag = flag.Bool("vv", false, "veryverbose")
5151
debugflag = flag.Bool("v", false, "verbose")
52-
utils crypto.Utils
5352
// custom logging
5453
psslogmain log.Logger
5554
pssprotocols map[string]*protoCtrl
@@ -77,8 +76,6 @@ func init() {
7776
h := log.CallerFileHandler(hf)
7877
log.Root().SetHandler(h)
7978

80-
utils = crypto.NewUtils()
81-
8279
pssprotocols = make(map[string]*protoCtrl)
8380
}
8481

@@ -246,11 +243,7 @@ func newServices() adapters.Services {
246243
}
247244
return adapters.Services{
248245
"pss": func(ctx *adapters.ServiceContext) (node.Service, error) {
249-
keys, err := utils.NewKeyPair()
250-
if err != nil {
251-
return nil, err
252-
}
253-
privkey, err := utils.GetPrivateKey(keys)
246+
privkey, err := ethCrypto.GenerateKey()
254247
if err != nil {
255248
return nil, err
256249
}

pss/crypto/utils.go

Lines changed: 0 additions & 87 deletions
This file was deleted.

pss/forwarding_test.go

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@ import (
66
"testing"
77
"time"
88

9+
ethCrypto "github.com/ethereum/go-ethereum/crypto"
910
"github.com/ethereum/go-ethereum/p2p"
1011
"github.com/ethereum/go-ethereum/p2p/enode"
1112
"github.com/ethersphere/swarm/network"
1213
"github.com/ethersphere/swarm/p2p/protocols"
1314
"github.com/ethersphere/swarm/pot"
14-
"github.com/ethersphere/swarm/pss/crypto"
1515
)
1616

1717
type testCase struct {
@@ -25,8 +25,6 @@ type testCase struct {
2525
errors string
2626
}
2727

28-
var utils = crypto.NewUtils()
29-
3028
// the purpose of this test is to see that pss.forward() function correctly
3129
// selects the peers for message forwarding, depending on the message address
3230
// and kademlia constellation.
@@ -325,7 +323,7 @@ func addPeers(kad *network.Kademlia, addresses []pot.Address) {
325323
}
326324

327325
func createPss(t *testing.T, kad *network.Kademlia) *Pss {
328-
privKey, err := utils.GenerateKey()
326+
privKey, err := ethCrypto.GenerateKey()
329327
pssp := NewParams().WithPrivateKey(privKey)
330328
ps, err := New(kad, pssp)
331329
if err != nil {

pss/notify/notify_test.go

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import (
1010
"time"
1111

1212
"github.com/ethereum/go-ethereum/common/hexutil"
13+
ethCrypto "github.com/ethereum/go-ethereum/crypto"
1314
"github.com/ethereum/go-ethereum/log"
1415
"github.com/ethereum/go-ethereum/node"
1516
"github.com/ethereum/go-ethereum/p2p/enode"
@@ -24,7 +25,6 @@ import (
2425
var (
2526
loglevel = flag.Int("loglevel", 3, "logging verbosity")
2627
psses map[string]*pss.Pss
27-
utils crypto.Utils
2828
crypt crypto.Crypto
2929
)
3030

@@ -36,7 +36,6 @@ func init() {
3636
log.Root().SetHandler(h)
3737

3838
crypt = crypto.New()
39-
utils = crypto.NewUtils()
4039
psses = make(map[string]*pss.Pss)
4140
}
4241

@@ -227,11 +226,7 @@ func newServices(allowRaw bool) adapters.Services {
227226
}
228227
return adapters.Services{
229228
"pss": func(ctx *adapters.ServiceContext) (node.Service, error) {
230-
keys, err := utils.NewKeyPair()
231-
if err != nil {
232-
return nil, err
233-
}
234-
privkey, err := utils.GetPrivateKey(keys)
229+
privkey, err := ethCrypto.GenerateKey()
235230
if err != nil {
236231
return nil, err
237232
}

pss/prox_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import (
1111

1212
"github.com/ethereum/go-ethereum/common"
1313
"github.com/ethereum/go-ethereum/common/hexutil"
14+
ethCrypto "github.com/ethereum/go-ethereum/crypto"
1415
"github.com/ethereum/go-ethereum/log"
1516
"github.com/ethereum/go-ethereum/node"
1617
"github.com/ethereum/go-ethereum/p2p"
@@ -425,9 +426,8 @@ func newProxServices(td *testData, allowRaw bool, handlerContextFuncs map[Topic]
425426
// execadapter does not exec init()
426427
initTest()
427428

428-
// create keys in cryptoUtils and set up the pss object
429-
keys, err := cryptoUtils.NewKeyPair()
430-
privkey, err := cryptoUtils.GetPrivateKey(keys)
429+
// create keys and set up the pss object
430+
privkey, err := ethCrypto.GenerateKey()
431431
pssp := NewParams().WithPrivateKey(privkey)
432432
pssp.AllowRaw = allowRaw
433433
bzzPrivateKey, err := simulation.BzzPrivateKeyFromConfig(ctx.Config)

0 commit comments

Comments
 (0)