From 3c2b5229bc3069c73ef08b9402e4e78d59054b51 Mon Sep 17 00:00:00 2001 From: ian Date: Mon, 30 Sep 2024 16:05:09 +0100 Subject: [PATCH] Support webrtc-direct multiaddr --- libp2p/src/main/kotlin/io/libp2p/core/multiformats/Protocol.kt | 2 ++ .../test/kotlin/io/libp2p/core/multiformats/MultiaddrTest.kt | 2 ++ 2 files changed, 4 insertions(+) diff --git a/libp2p/src/main/kotlin/io/libp2p/core/multiformats/Protocol.kt b/libp2p/src/main/kotlin/io/libp2p/core/multiformats/Protocol.kt index 5d171b811..dcba6b811 100644 --- a/libp2p/src/main/kotlin/io/libp2p/core/multiformats/Protocol.kt +++ b/libp2p/src/main/kotlin/io/libp2p/core/multiformats/Protocol.kt @@ -42,6 +42,8 @@ enum class Protocol( DNS6(55, LENGTH_PREFIXED_VAR_SIZE, "dns6", UTF8_PARSER, UTF8_STRINGIFIER, UTF8_VALIDATOR), DNSADDR(56, LENGTH_PREFIXED_VAR_SIZE, "dnsaddr", UTF8_PARSER, UTF8_STRINGIFIER, UTF8_VALIDATOR), SCTP(132, 16, "sctp", UINT16_PARSER, UINT16_STRINGIFIER), + WEBRTC_DIRECT(280, 0, "webrtc-direct"), + WEBRTC(28, 0, "webrtc"), UTP(301, 0, "utp"), UDT(302, 0, "udt"), UNIX(400, LENGTH_PREFIXED_VAR_SIZE, "unix", UNIX_PATH_PARSER, UTF8_STRINGIFIER, UTF8_VALIDATOR, isPath = true), diff --git a/libp2p/src/test/kotlin/io/libp2p/core/multiformats/MultiaddrTest.kt b/libp2p/src/test/kotlin/io/libp2p/core/multiformats/MultiaddrTest.kt index e1c274aaf..6365114ae 100644 --- a/libp2p/src/test/kotlin/io/libp2p/core/multiformats/MultiaddrTest.kt +++ b/libp2p/src/test/kotlin/io/libp2p/core/multiformats/MultiaddrTest.kt @@ -133,6 +133,8 @@ class MultiaddrTest { "/ip4/1.2.3.4/tcp/80/unix/a/b/c/d/e/f", "/ip4/127.0.0.1/ipfs/QmcgpsyWgH8Y8ajJz1Cu72KnS5uo2Aa2LpzU7kinSupNKC/tcp/1234/unix/stdio", "/ip4/127.0.0.1/p2p/QmcgpsyWgH8Y8ajJz1Cu72KnS5uo2Aa2LpzU7kinSupNKC/tcp/1234/unix/stdio", + "/ip4/127.0.0.1/tcp/127/webrtc-direct", + "/ip4/127.0.0.1/tcp/127/webrtc", "/ip4/127.0.0.1/tcp/40001/p2p/16Uiu2HAkuqGKz8D6khfrnJnDrN5VxWWCoLU8Aq4eCFJuyXmfakB5", "/ip6/2001:6b0:30:1000:d00e:1dff:fe0b:c764/udp/4001/quic-v1/webtransport/certhash/uEiAEz_3prFf34VZff8XqA1iTdq2Ytp467ErTGr5dRFo60Q/certhash/uEiDyL7yksuIGJsYUvf0AHieLkTux5R5KBk-UsFtA1AG18A" )