@@ -14,8 +14,6 @@ import (
14
14
"github.com/libp2p/go-libp2p-core/pnet"
15
15
"github.com/libp2p/go-libp2p-core/sec"
16
16
"github.com/libp2p/go-libp2p-core/transport"
17
-
18
- tptu "github.com/libp2p/go-libp2p-transport-upgrader"
19
17
)
20
18
21
19
var (
@@ -29,29 +27,35 @@ var (
29
27
pubKeyType = reflect .TypeOf ((* crypto .PubKey )(nil )).Elem ()
30
28
pstoreType = reflect .TypeOf ((* peerstore .Peerstore )(nil )).Elem ()
31
29
connGaterType = reflect .TypeOf ((* connmgr .ConnectionGater )(nil )).Elem ()
30
+ upgraderType = reflect .TypeOf ((* transport .Upgrader )(nil )).Elem ()
32
31
33
32
// concrete types
34
- peerIDType = reflect .TypeOf ((peer .ID )("" ))
35
- upgraderType = reflect .TypeOf ((* tptu .Upgrader )(nil ))
36
- pskType = reflect .TypeOf ((pnet .PSK )(nil ))
33
+ peerIDType = reflect .TypeOf ((peer .ID )("" ))
34
+ pskType = reflect .TypeOf ((pnet .PSK )(nil ))
37
35
)
38
36
39
37
var argTypes = map [reflect.Type ]constructor {
40
- upgraderType : func (h host.Host , u * tptu.Upgrader , cg connmgr.ConnectionGater ) interface {} { return u },
41
- hostType : func (h host.Host , u * tptu.Upgrader , cg connmgr.ConnectionGater ) interface {} { return h },
42
- networkType : func (h host.Host , u * tptu.Upgrader , cg connmgr.ConnectionGater ) interface {} { return h .Network () },
43
- muxType : func (h host.Host , u * tptu.Upgrader , cg connmgr.ConnectionGater ) interface {} { return u .Muxer },
44
- securityType : func (h host.Host , u * tptu.Upgrader , cg connmgr.ConnectionGater ) interface {} { return u .Secure },
45
- pskType : func (h host.Host , u * tptu.Upgrader , cg connmgr.ConnectionGater ) interface {} { return u .PSK },
46
- connGaterType : func (h host.Host , u * tptu.Upgrader , cg connmgr.ConnectionGater ) interface {} { return cg },
47
- peerIDType : func (h host.Host , u * tptu.Upgrader , cg connmgr.ConnectionGater ) interface {} { return h .ID () },
48
- privKeyType : func (h host.Host , u * tptu.Upgrader , cg connmgr.ConnectionGater ) interface {} {
38
+ upgraderType : func (_ host.Host , u transport.Upgrader , _ pnet.PSK , _ connmgr.ConnectionGater ) interface {} { return u },
39
+ hostType : func (h host.Host , _ transport.Upgrader , _ pnet.PSK , _ connmgr.ConnectionGater ) interface {} { return h },
40
+ networkType : func (h host.Host , _ transport.Upgrader , _ pnet.PSK , _ connmgr.ConnectionGater ) interface {} {
41
+ return h .Network ()
42
+ },
43
+ pskType : func (_ host.Host , _ transport.Upgrader , psk pnet.PSK , _ connmgr.ConnectionGater ) interface {} {
44
+ return psk
45
+ },
46
+ connGaterType : func (_ host.Host , _ transport.Upgrader , _ pnet.PSK , cg connmgr.ConnectionGater ) interface {} { return cg },
47
+ peerIDType : func (h host.Host , _ transport.Upgrader , _ pnet.PSK , _ connmgr.ConnectionGater ) interface {} {
48
+ return h .ID ()
49
+ },
50
+ privKeyType : func (h host.Host , _ transport.Upgrader , _ pnet.PSK , _ connmgr.ConnectionGater ) interface {} {
49
51
return h .Peerstore ().PrivKey (h .ID ())
50
52
},
51
- pubKeyType : func (h host.Host , u * tptu .Upgrader , cg connmgr.ConnectionGater ) interface {} {
53
+ pubKeyType : func (h host.Host , _ transport .Upgrader , _ pnet. PSK , _ connmgr.ConnectionGater ) interface {} {
52
54
return h .Peerstore ().PubKey (h .ID ())
53
55
},
54
- pstoreType : func (h host.Host , u * tptu.Upgrader , cg connmgr.ConnectionGater ) interface {} { return h .Peerstore () },
56
+ pstoreType : func (h host.Host , _ transport.Upgrader , _ pnet.PSK , _ connmgr.ConnectionGater ) interface {} {
57
+ return h .Peerstore ()
58
+ },
55
59
}
56
60
57
61
func newArgTypeSet (types ... reflect.Type ) map [reflect.Type ]constructor {
0 commit comments