@@ -3,6 +3,7 @@ package node
3
3
import (
4
4
"context"
5
5
6
+ "github.com/ipfs/go-ipfs/core/node/libp2p"
6
7
"github.com/ipfs/go-ipfs/p2p"
7
8
"github.com/ipfs/go-ipfs/provider"
8
9
@@ -13,38 +14,38 @@ import (
13
14
)
14
15
15
16
var BaseLibP2P = fx .Options (
16
- fx .Provide (P2PAddrFilters ),
17
- fx .Provide (P2PBandwidthCounter ),
18
- fx .Provide (P2PPNet ),
19
- fx .Provide (P2PAddrsFactory ),
20
- fx .Provide (P2PConnectionManager ),
21
- fx .Provide (P2PNatPortMap ),
22
- fx .Provide (P2PRelay ),
23
- fx .Provide (P2PAutoRealy ),
24
- fx .Provide (P2PDefaultTransports ),
25
- fx .Provide (P2PQUIC ),
26
-
27
- fx .Provide (P2PHost ),
28
-
29
- fx .Provide (NewDiscoveryHandler ),
30
-
31
- fx .Invoke (AutoNATService ),
32
- fx .Invoke (P2PPNetChecker ),
33
- fx .Invoke (StartListening ),
34
- fx .Invoke (SetupDiscovery ),
17
+ fx .Provide (libp2p . P2PAddrFilters ),
18
+ fx .Provide (libp2p . P2PBandwidthCounter ),
19
+ fx .Provide (libp2p . P2PPNet ),
20
+ fx .Provide (libp2p . P2PAddrsFactory ),
21
+ fx .Provide (libp2p . P2PConnectionManager ),
22
+ fx .Provide (libp2p . P2PNatPortMap ),
23
+ fx .Provide (libp2p . P2PRelay ),
24
+ fx .Provide (libp2p . P2PAutoRealy ),
25
+ fx .Provide (libp2p . P2PDefaultTransports ),
26
+ fx .Provide (libp2p . P2PQUIC ),
27
+
28
+ fx .Provide (libp2p . P2PHost ),
29
+
30
+ fx .Provide (libp2p . NewDiscoveryHandler ),
31
+
32
+ fx .Invoke (libp2p . AutoNATService ),
33
+ fx .Invoke (libp2p . P2PPNetChecker ),
34
+ fx .Invoke (libp2p . StartListening ),
35
+ fx .Invoke (libp2p . SetupDiscovery ),
35
36
)
36
37
37
38
func LibP2P (cfg * BuildCfg ) fx.Option {
38
39
opts := fx .Options (
39
40
BaseLibP2P ,
40
41
41
- fx .Provide (P2PSecurity (! cfg .DisableEncryptedConnections )),
42
- maybeProvide (Pubsub , cfg .getOpt ("pubsub" ) || cfg .getOpt ("ipnsps" )),
42
+ fx .Provide (libp2p . P2PSecurity (! cfg .DisableEncryptedConnections )),
43
+ maybeProvide (libp2p . Pubsub , cfg .getOpt ("pubsub" ) || cfg .getOpt ("ipnsps" )),
43
44
44
- fx .Provide (P2PSmuxTransport (cfg .getOpt ("mplex" ))),
45
- fx .Provide (P2PRouting ),
46
- fx .Provide (P2PBaseRouting ),
47
- maybeProvide (P2PPubsubRouter , cfg .getOpt ("ipnsps" )),
45
+ fx .Provide (libp2p . P2PSmuxTransport (cfg .getOpt ("mplex" ))),
46
+ fx .Provide (libp2p . P2PRouting ),
47
+ fx .Provide (libp2p . P2PBaseRouting ),
48
+ maybeProvide (libp2p . P2PPubsubRouter , cfg .getOpt ("ipnsps" )),
48
49
)
49
50
50
51
return opts
@@ -62,7 +63,7 @@ func Storage(cfg *BuildCfg) fx.Option {
62
63
var Identity = fx .Options (
63
64
fx .Provide (PeerID ),
64
65
fx .Provide (PrivateKey ),
65
- fx .Provide (Peerstore ),
66
+ fx .Provide (libp2p . Peerstore ),
66
67
)
67
68
68
69
var IPNS = fx .Options (
0 commit comments