diff --git a/multiaddr_test.go b/multiaddr_test.go index 7cd1871..f617ff9 100644 --- a/multiaddr_test.go +++ b/multiaddr_test.go @@ -169,7 +169,9 @@ func TestConstructSucceeds(t *testing.T) { "/ip4/127.0.0.1/tcp/9090/http/p2p-webrtc-direct", "/ip4/127.0.0.1/tcp/127/ws", "/ip4/127.0.0.1/tcp/127/ws", + "/ip4/127.0.0.1/tcp/127/tls", "/ip4/127.0.0.1/tcp/127/tls/ws", + "/ip4/127.0.0.1/tcp/127/noise", "/ip4/127.0.0.1/tcp/127/wss", "/ip4/127.0.0.1/tcp/127/wss", } diff --git a/protocols.go b/protocols.go index 9ac797f..75ee8cb 100644 --- a/protocols.go +++ b/protocols.go @@ -29,6 +29,7 @@ const ( P_GARLIC32 = 0x01BF P_P2P_WEBRTC_DIRECT = 0x0114 P_TLS = 0x01c0 + P_NOISE = 0x01c6 P_WS = 0x01DD P_WSS = 0x01DE // deprecated alias for /tls/ws ) @@ -202,7 +203,11 @@ var ( Name: "tls", Code: P_TLS, VCode: CodeToVarint(P_TLS), - Size: 0, + } + protoNOISE = Protocol{ + Name: "noise", + Code: P_NOISE, + VCode: CodeToVarint(P_NOISE), } protoWS = Protocol{ Name: "ws", @@ -243,6 +248,7 @@ func init() { protoUNIX, protoP2P_WEBRTC_DIRECT, protoTLS, + protoNOISE, protoWS, protoWSS, } {