Skip to content

Commit 963da41

Browse files
yusefnaporaraulk
authored andcommitted
use new constructor for insecure transport (libp2p#706)
1 parent 556e075 commit 963da41

File tree

2 files changed

+9
-10
lines changed

2 files changed

+9
-10
lines changed

config/config.go

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -100,13 +100,11 @@ func (cfg *Config) NewNode(ctx context.Context) (host.Host, error) {
100100
return nil, fmt.Errorf("no peerstore specified")
101101
}
102102

103-
if !cfg.Insecure {
104-
if err := cfg.Peerstore.AddPrivKey(pid, cfg.PeerKey); err != nil {
105-
return nil, err
106-
}
107-
if err := cfg.Peerstore.AddPubKey(pid, cfg.PeerKey.GetPublic()); err != nil {
108-
return nil, err
109-
}
103+
if err := cfg.Peerstore.AddPrivKey(pid, cfg.PeerKey); err != nil {
104+
return nil, err
105+
}
106+
if err := cfg.Peerstore.AddPubKey(pid, cfg.PeerKey.GetPublic()); err != nil {
107+
return nil, err
110108
}
111109

112110
// TODO: Make the swarm implementation configurable.
@@ -142,7 +140,7 @@ func (cfg *Config) NewNode(ctx context.Context) (host.Host, error) {
142140
upgrader.Protector = cfg.Protector
143141
upgrader.Filters = swrm.Filters
144142
if cfg.Insecure {
145-
upgrader.Secure = makeInsecureTransport(pid)
143+
upgrader.Secure = makeInsecureTransport(pid, cfg.PeerKey)
146144
} else {
147145
upgrader.Secure, err = makeSecurityTransport(h, cfg.SecurityTransports)
148146
if err != nil {

config/security.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package config
33
import (
44
"fmt"
55

6+
"github.com/libp2p/go-libp2p-core/crypto"
67
"github.com/libp2p/go-libp2p-core/host"
78
"github.com/libp2p/go-libp2p-core/peer"
89
"github.com/libp2p/go-libp2p-core/sec"
@@ -49,9 +50,9 @@ func SecurityConstructor(security interface{}) (SecC, error) {
4950
}, nil
5051
}
5152

52-
func makeInsecureTransport(id peer.ID) sec.SecureTransport {
53+
func makeInsecureTransport(id peer.ID, privKey crypto.PrivKey) sec.SecureTransport {
5354
secMuxer := new(csms.SSMuxer)
54-
secMuxer.AddTransport(insecure.ID, insecure.New(id))
55+
secMuxer.AddTransport(insecure.ID, insecure.NewWithIdentity(id, privKey))
5556
return secMuxer
5657
}
5758

0 commit comments

Comments
 (0)