From cdc58d8d81858fb6f29649296268f9ae89113e4b Mon Sep 17 00:00:00 2001 From: Haiko Schol Date: Wed, 12 Nov 2025 12:03:51 +0700 Subject: [PATCH 1/2] chore(deps): bump webrtc.rs --- Cargo.lock | 241 ++++++++++++++++++++--------------- transports/webrtc/Cargo.toml | 2 +- 2 files changed, 140 insertions(+), 103 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index cf9c09a3138..ece877a768e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1124,6 +1124,43 @@ dependencies = [ "tracing-subscriber", ] +[[package]] +name = "dtls" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f531dd7c181beaf3cebab3716afa4d0d41ab888be85232583f56bbaf07ca208a" +dependencies = [ + "aes", + "aes-gcm", + "async-trait", + "bincode", + "byteorder", + "cbc", + "ccm", + "chacha20poly1305", + "der-parser 9.0.0", + "hmac", + "log", + "p256", + "p384", + "pem", + "portable-atomic", + "rand 0.9.2", + "rand_core 0.6.4", + "rcgen", + "ring", + "rustls", + "sec1", + "serde", + "sha1", + "sha2", + "thiserror 1.0.69", + "tokio", + "webrtc-util 0.12.0", + "x25519-dalek", + "x509-parser 0.16.0", +] + [[package]] name = "dtoa" version = "1.0.10" @@ -1730,7 +1767,7 @@ dependencies = [ "idna", "ipnet", "once_cell", - "rand 0.9.0", + "rand 0.9.2", "ring", "socket2 0.5.9", "thiserror 2.0.12", @@ -1753,7 +1790,7 @@ dependencies = [ "moka", "once_cell", "parking_lot", - "rand 0.9.0", + "rand 0.9.2", "resolv-conf", "smallvec", "thiserror 2.0.12", @@ -2154,7 +2191,7 @@ dependencies = [ "hyper", "hyper-util", "log", - "rand 0.9.0", + "rand 0.9.2", "tokio", "url", "xmltree", @@ -2198,22 +2235,23 @@ checksum = "8bb03732005da905c88227371639bf1ad885cc712789c011c31c5fb3ab3ccf02" [[package]] name = "interceptor" -version = "0.13.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5ab04c530fd82e414e40394cabe5f0ebfe30d119f10fe29d6e3561926af412e" +checksum = "ea51375727680dc15f06e8ad90fa31df75d79dd030100e8ad60eef1c27fe2c98" dependencies = [ "async-trait", "bytes", + "futures", "log", "portable-atomic", - "rand 0.8.5", + "rand 0.9.2", "rtcp", "rtp", "thiserror 1.0.69", "tokio", "waitgroup", "webrtc-srtp", - "webrtc-util", + "webrtc-util 0.12.0", ] [[package]] @@ -3200,7 +3238,7 @@ dependencies = [ "quickcheck", "rand 0.8.5", "rcgen", - "stun", + "stun 0.7.0", "thiserror 2.0.12", "tokio", "tokio-util", @@ -4374,7 +4412,7 @@ checksum = "b820744eb4dc9b57a3398183639c511b5a26d2ed702cedd3febaa1393caa22cc" dependencies = [ "bytes", "getrandom 0.3.2", - "rand 0.9.0", + "rand 0.9.2", "ring", "rustc-hash", "rustls", @@ -4441,13 +4479,12 @@ dependencies = [ [[package]] name = "rand" -version = "0.9.0" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94" +checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" dependencies = [ "rand_chacha 0.9.0", "rand_core 0.9.3", - "zerocopy", ] [[package]] @@ -4755,13 +4792,13 @@ dependencies = [ [[package]] name = "rtcp" -version = "0.12.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8306430fb118b7834bbee50e744dc34826eca1da2158657a3d6cbc70e24c2096" +checksum = "81d30d1c4091644431c22acf9f8be6191b56805e0e977f15ca7104b4a6d6eaec" dependencies = [ "bytes", "thiserror 1.0.69", - "webrtc-util", + "webrtc-util 0.12.0", ] [[package]] @@ -4784,17 +4821,17 @@ dependencies = [ [[package]] name = "rtp" -version = "0.12.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e68baca5b6cb4980678713f0d06ef3a432aa642baefcbfd0f4dd2ef9eb5ab550" +checksum = "2f126f38ea84c02480e32e547c1459a939052f74fb92117ac3eef23fdac6b023" dependencies = [ "bytes", "memchr", "portable-atomic", - "rand 0.8.5", + "rand 0.9.2", "serde", "thiserror 1.0.69", - "webrtc-util", + "webrtc-util 0.12.0", ] [[package]] @@ -4891,9 +4928,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.26" +version = "0.23.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df51b5869f3a441595eac5e8ff14d486ff285f7b8c0df8770e49c3b56351f0f0" +checksum = "533f54bc6a7d4f647e46ad909549eda97bf5afc1585190ef692b4286b198bd8f" dependencies = [ "once_cell", "ring", @@ -4914,18 +4951,19 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.11.0" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c" +checksum = "94182ad936a0c91c324cd46c6511b9510ed16af436d7b5bab34beab0afd55f7a" dependencies = [ "web-time 1.1.0", + "zeroize", ] [[package]] name = "rustls-webpki" -version = "0.103.1" +version = "0.103.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fef8b8769aaccf73098557a87cd1816b4f9c7c16811c9c77142aa695c16f2c03" +checksum = "2ffdfa2f5286e2247234e03f680868ac2815974dc39e00ea15adc445d0aafe52" dependencies = [ "ring", "rustls-pki-types", @@ -4995,11 +5033,11 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" [[package]] name = "sdp" -version = "0.7.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02a526161f474ae94b966ba622379d939a8fe46c930eebbadb73e339622599d5" +checksum = "32c374dceda16965d541c8800ce9cc4e1c14acfd661ddf7952feeedc3411e5c6" dependencies = [ - "rand 0.8.5", + "rand 0.9.2", "substring", "thiserror 1.0.69", "url", @@ -5378,7 +5416,26 @@ dependencies = [ "thiserror 1.0.69", "tokio", "url", - "webrtc-util", + "webrtc-util 0.10.0", +] + +[[package]] +name = "stun" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a512c5d501e3e3b5a4bb3e8e31462d56d54a66b95a28b8596e14422bf21c32b" +dependencies = [ + "base64", + "crc", + "lazy_static", + "md-5", + "rand 0.9.2", + "ring", + "subtle", + "thiserror 1.0.69", + "tokio", + "url", + "webrtc-util 0.12.0", ] [[package]] @@ -6014,9 +6071,9 @@ dependencies = [ [[package]] name = "turn" -version = "0.9.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0044fdae001dd8a1e247ea6289abf12f4fcea1331a2364da512f9cd680bbd8cb" +checksum = "5ed995882f66ab94238de77c62e5e778389698ab700afa4696f4754da8f457cb" dependencies = [ "async-trait", "base64", @@ -6024,13 +6081,13 @@ dependencies = [ "log", "md-5", "portable-atomic", - "rand 0.8.5", + "rand 0.9.2", "ring", - "stun", + "stun 0.9.0", "thiserror 1.0.69", "tokio", "tokio-util", - "webrtc-util", + "webrtc-util 0.12.0", ] [[package]] @@ -6357,54 +6414,52 @@ dependencies = [ [[package]] name = "webrtc" -version = "0.12.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30367074d9f18231d28a74fab0120856b2b665da108d71a12beab7185a36f97b" +checksum = "08fd686c0920ac08f3a57eacc48e31f0e4ca1ffefba4478784606f78c14e83ad" dependencies = [ "arc-swap", "async-trait", "bytes", - "cfg-if", + "dtls", "hex", "interceptor", "lazy_static", "log", "pem", "portable-atomic", - "rand 0.8.5", + "rand 0.9.2", "rcgen", "regex", "ring", "rtcp", "rtp", - "rustls", "sdp", "serde", "serde_json", "sha2", "smol_str", - "stun", + "stun 0.9.0", "thiserror 1.0.69", - "time", "tokio", "turn", + "unicase", "url", "waitgroup", "webrtc-data", - "webrtc-dtls", "webrtc-ice", "webrtc-mdns", "webrtc-media", "webrtc-sctp", "webrtc-srtp", - "webrtc-util", + "webrtc-util 0.12.0", ] [[package]] name = "webrtc-data" -version = "0.10.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dec93b991efcd01b73c5b3503fa8adba159d069abe5785c988ebe14fcf8f05d1" +checksum = "062a5438d63bb0756a221693d76cc0dd6119affee1dfdfe57abe3a2a8c8b3eea" dependencies = [ "bytes", "log", @@ -6412,62 +6467,24 @@ dependencies = [ "thiserror 1.0.69", "tokio", "webrtc-sctp", - "webrtc-util", -] - -[[package]] -name = "webrtc-dtls" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7c9b89fc909f9da0499283b1112cd98f72fec28e55a54a9e352525ca65cd95c" -dependencies = [ - "aes", - "aes-gcm", - "async-trait", - "bincode", - "byteorder", - "cbc", - "ccm", - "der-parser 9.0.0", - "hkdf", - "hmac", - "log", - "p256", - "p384", - "pem", - "portable-atomic", - "rand 0.8.5", - "rand_core 0.6.4", - "rcgen", - "ring", - "rustls", - "sec1", - "serde", - "sha1", - "sha2", - "subtle", - "thiserror 1.0.69", - "tokio", - "webrtc-util", - "x25519-dalek", - "x509-parser 0.16.0", + "webrtc-util 0.12.0", ] [[package]] name = "webrtc-ice" -version = "0.12.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0348b28b593f7709ac98d872beb58c0009523df652c78e01b950ab9c537ff17d" +checksum = "69cb13fd1a373e68addc4bba0c8ca058627518e54342583d024bdcbb8ae5d97d" dependencies = [ "arc-swap", "async-trait", "crc", "log", "portable-atomic", - "rand 0.8.5", + "rand 0.9.2", "serde", "serde_json", - "stun", + "stun 0.9.0", "thiserror 1.0.69", "tokio", "turn", @@ -6475,40 +6492,40 @@ dependencies = [ "uuid", "waitgroup", "webrtc-mdns", - "webrtc-util", + "webrtc-util 0.12.0", ] [[package]] name = "webrtc-mdns" -version = "0.8.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6dfe9686c6c9c51428da4de415cb6ca2dc0591ce2b63212e23fd9cccf0e316b" +checksum = "a17279a067e75df72ce923fdeb7f04cd808f6f5aa4910dc6bcb4fbe66b396ace" dependencies = [ "log", "socket2 0.5.9", "thiserror 1.0.69", "tokio", - "webrtc-util", + "webrtc-util 0.12.0", ] [[package]] name = "webrtc-media" -version = "0.9.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e153be16b8650021ad3e9e49ab6e5fa9fb7f6d1c23c213fd8bbd1a1135a4c704" +checksum = "94a84c910fec0848fd5a0d8a5651e0ddbdedaf25a7d3ae3f0b15f71ac73a1773" dependencies = [ "byteorder", "bytes", - "rand 0.8.5", + "rand 0.9.2", "rtp", "thiserror 1.0.69", ] [[package]] name = "webrtc-sctp" -version = "0.11.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5faf3846ec4b7e64b56338d62cbafe084aa79806b0379dff5cc74a8b7a2b3063" +checksum = "f985465467d8910c1f8ac4382cd64f83b1f6a1a75021a82b221546f6fb3b856f" dependencies = [ "arc-swap", "async-trait", @@ -6516,17 +6533,17 @@ dependencies = [ "crc", "log", "portable-atomic", - "rand 0.8.5", + "rand 0.9.2", "thiserror 1.0.69", "tokio", - "webrtc-util", + "webrtc-util 0.12.0", ] [[package]] name = "webrtc-srtp" -version = "0.14.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "771db9993712a8fb3886d5be4613ebf27250ef422bd4071988bf55f1ed1a64fa" +checksum = "66d8cdc33413f1d0192670a80ce93d17cb78d57fe3a2414be30d6f6dff121123" dependencies = [ "aead", "aes", @@ -6542,7 +6559,7 @@ dependencies = [ "subtle", "thiserror 1.0.69", "tokio", - "webrtc-util", + "webrtc-util 0.12.0", ] [[package]] @@ -6566,6 +6583,26 @@ dependencies = [ "winapi", ] +[[package]] +name = "webrtc-util" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1c0c7e0c8f280f2bbfae442701465777ac07adaf46ce0c5863cd58e13fe472a" +dependencies = [ + "async-trait", + "bitflags 1.3.2", + "bytes", + "ipnet", + "lazy_static", + "log", + "nix", + "portable-atomic", + "rand 0.9.2", + "thiserror 1.0.69", + "tokio", + "winapi", +] + [[package]] name = "webtransport-tests" version = "0.1.0" diff --git a/transports/webrtc/Cargo.toml b/transports/webrtc/Cargo.toml index 0eb9d948e5d..ddd5e1b8a3d 100644 --- a/transports/webrtc/Cargo.toml +++ b/transports/webrtc/Cargo.toml @@ -28,7 +28,7 @@ thiserror = { workspace = true } tokio = { workspace = true, features = ["net"], optional = true } tokio-util = { version = "0.7", features = ["compat"], optional = true } tracing = { workspace = true } -webrtc = { version = "0.12.0", optional = true } +webrtc = { version = "0.14.0", optional = true } [features] tokio = ["dep:tokio", "dep:tokio-util", "dep:webrtc", "if-watch/tokio"] From 6accaf64eec35cffc2807af6b3b1eba10303058d Mon Sep 17 00:00:00 2001 From: Haiko Schol Date: Mon, 17 Nov 2025 11:21:28 +0700 Subject: [PATCH 2/2] downgrade webrtc.rs to 0.13.0 0.14.0 fails to establish a connection, even when using rust-libp2p on both sides. --- Cargo.lock | 187 ++++++++++++++++++----------------- transports/webrtc/Cargo.toml | 2 +- 2 files changed, 96 insertions(+), 93 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index ece877a768e..8908bcff5fe 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1124,43 +1124,6 @@ dependencies = [ "tracing-subscriber", ] -[[package]] -name = "dtls" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f531dd7c181beaf3cebab3716afa4d0d41ab888be85232583f56bbaf07ca208a" -dependencies = [ - "aes", - "aes-gcm", - "async-trait", - "bincode", - "byteorder", - "cbc", - "ccm", - "chacha20poly1305", - "der-parser 9.0.0", - "hmac", - "log", - "p256", - "p384", - "pem", - "portable-atomic", - "rand 0.9.2", - "rand_core 0.6.4", - "rcgen", - "ring", - "rustls", - "sec1", - "serde", - "sha1", - "sha2", - "thiserror 1.0.69", - "tokio", - "webrtc-util 0.12.0", - "x25519-dalek", - "x509-parser 0.16.0", -] - [[package]] name = "dtoa" version = "1.0.10" @@ -2235,23 +2198,22 @@ checksum = "8bb03732005da905c88227371639bf1ad885cc712789c011c31c5fb3ab3ccf02" [[package]] name = "interceptor" -version = "0.15.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea51375727680dc15f06e8ad90fa31df75d79dd030100e8ad60eef1c27fe2c98" +checksum = "1ac0781c825d602095113772e389ef0607afcb869ae0e68a590d8e0799cdcef8" dependencies = [ "async-trait", "bytes", - "futures", "log", "portable-atomic", - "rand 0.9.2", + "rand 0.8.5", "rtcp", "rtp", "thiserror 1.0.69", "tokio", "waitgroup", "webrtc-srtp", - "webrtc-util 0.12.0", + "webrtc-util 0.11.0", ] [[package]] @@ -4792,13 +4754,13 @@ dependencies = [ [[package]] name = "rtcp" -version = "0.14.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81d30d1c4091644431c22acf9f8be6191b56805e0e977f15ca7104b4a6d6eaec" +checksum = "e9689528bf3a9eb311fd938d05516dd546412f9ce4fffc8acfc1db27cc3dbf72" dependencies = [ "bytes", "thiserror 1.0.69", - "webrtc-util 0.12.0", + "webrtc-util 0.11.0", ] [[package]] @@ -4821,17 +4783,17 @@ dependencies = [ [[package]] name = "rtp" -version = "0.14.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f126f38ea84c02480e32e547c1459a939052f74fb92117ac3eef23fdac6b023" +checksum = "c54733451a67d76caf9caa07a7a2cec6871ea9dda92a7847f98063d459200f4b" dependencies = [ "bytes", "memchr", "portable-atomic", - "rand 0.9.2", + "rand 0.8.5", "serde", "thiserror 1.0.69", - "webrtc-util 0.12.0", + "webrtc-util 0.11.0", ] [[package]] @@ -5033,11 +4995,11 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" [[package]] name = "sdp" -version = "0.10.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32c374dceda16965d541c8800ce9cc4e1c14acfd661ddf7952feeedc3411e5c6" +checksum = "4cd277015eada44a0bb810a4b84d3bf6e810573fa62fb442f457edf6a1087a69" dependencies = [ - "rand 0.9.2", + "rand 0.8.5", "substring", "thiserror 1.0.69", "url", @@ -5421,21 +5383,21 @@ dependencies = [ [[package]] name = "stun" -version = "0.9.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a512c5d501e3e3b5a4bb3e8e31462d56d54a66b95a28b8596e14422bf21c32b" +checksum = "7dbc2bab375524093c143dc362a03fb6a1fb79e938391cdb21665688f88a088a" dependencies = [ "base64", "crc", "lazy_static", "md-5", - "rand 0.9.2", + "rand 0.8.5", "ring", "subtle", "thiserror 1.0.69", "tokio", "url", - "webrtc-util 0.12.0", + "webrtc-util 0.11.0", ] [[package]] @@ -6071,9 +6033,9 @@ dependencies = [ [[package]] name = "turn" -version = "0.11.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ed995882f66ab94238de77c62e5e778389698ab700afa4696f4754da8f457cb" +checksum = "3f5aea1116456e1da71c45586b87c72e3b43164fbf435eb93ff6aa475416a9a4" dependencies = [ "async-trait", "base64", @@ -6081,13 +6043,13 @@ dependencies = [ "log", "md-5", "portable-atomic", - "rand 0.9.2", + "rand 0.8.5", "ring", - "stun 0.9.0", + "stun 0.8.0", "thiserror 1.0.69", "tokio", "tokio-util", - "webrtc-util 0.12.0", + "webrtc-util 0.11.0", ] [[package]] @@ -6414,52 +6376,54 @@ dependencies = [ [[package]] name = "webrtc" -version = "0.14.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08fd686c0920ac08f3a57eacc48e31f0e4ca1ffefba4478784606f78c14e83ad" +checksum = "24bab7195998d605c862772f90a452ba655b90a2f463c850ac032038890e367a" dependencies = [ "arc-swap", "async-trait", "bytes", - "dtls", + "cfg-if", "hex", "interceptor", "lazy_static", "log", "pem", "portable-atomic", - "rand 0.9.2", + "rand 0.8.5", "rcgen", "regex", "ring", "rtcp", "rtp", + "rustls", "sdp", "serde", "serde_json", "sha2", "smol_str", - "stun 0.9.0", + "stun 0.8.0", "thiserror 1.0.69", + "time", "tokio", "turn", - "unicase", "url", "waitgroup", "webrtc-data", + "webrtc-dtls", "webrtc-ice", "webrtc-mdns", "webrtc-media", "webrtc-sctp", "webrtc-srtp", - "webrtc-util 0.12.0", + "webrtc-util 0.11.0", ] [[package]] name = "webrtc-data" -version = "0.12.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "062a5438d63bb0756a221693d76cc0dd6119affee1dfdfe57abe3a2a8c8b3eea" +checksum = "4e97b932854da633a767eff0cc805425a2222fc6481e96f463e57b015d949d1d" dependencies = [ "bytes", "log", @@ -6467,24 +6431,62 @@ dependencies = [ "thiserror 1.0.69", "tokio", "webrtc-sctp", - "webrtc-util 0.12.0", + "webrtc-util 0.11.0", +] + +[[package]] +name = "webrtc-dtls" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ccbe4d9049390ab52695c3646c1395c877e16c15fb05d3bda8eee0c7351711c" +dependencies = [ + "aes", + "aes-gcm", + "async-trait", + "bincode", + "byteorder", + "cbc", + "ccm", + "der-parser 9.0.0", + "hkdf", + "hmac", + "log", + "p256", + "p384", + "pem", + "portable-atomic", + "rand 0.8.5", + "rand_core 0.6.4", + "rcgen", + "ring", + "rustls", + "sec1", + "serde", + "sha1", + "sha2", + "subtle", + "thiserror 1.0.69", + "tokio", + "webrtc-util 0.11.0", + "x25519-dalek", + "x509-parser 0.16.0", ] [[package]] name = "webrtc-ice" -version = "0.14.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cb13fd1a373e68addc4bba0c8ca058627518e54342583d024bdcbb8ae5d97d" +checksum = "eb51bde0d790f109a15bfe4d04f1b56fb51d567da231643cb3f21bb74d678997" dependencies = [ "arc-swap", "async-trait", "crc", "log", "portable-atomic", - "rand 0.9.2", + "rand 0.8.5", "serde", "serde_json", - "stun 0.9.0", + "stun 0.8.0", "thiserror 1.0.69", "tokio", "turn", @@ -6492,40 +6494,40 @@ dependencies = [ "uuid", "waitgroup", "webrtc-mdns", - "webrtc-util 0.12.0", + "webrtc-util 0.11.0", ] [[package]] name = "webrtc-mdns" -version = "0.10.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a17279a067e75df72ce923fdeb7f04cd808f6f5aa4910dc6bcb4fbe66b396ace" +checksum = "979cc85259c53b7b620803509d10d35e2546fa505d228850cbe3f08765ea6ea8" dependencies = [ "log", "socket2 0.5.9", "thiserror 1.0.69", "tokio", - "webrtc-util 0.12.0", + "webrtc-util 0.11.0", ] [[package]] name = "webrtc-media" -version = "0.11.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94a84c910fec0848fd5a0d8a5651e0ddbdedaf25a7d3ae3f0b15f71ac73a1773" +checksum = "80041211deccda758a3e19aa93d6b10bc1d37c9183b519054b40a83691d13810" dependencies = [ "byteorder", "bytes", - "rand 0.9.2", + "rand 0.8.5", "rtp", "thiserror 1.0.69", ] [[package]] name = "webrtc-sctp" -version = "0.13.0" +version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f985465467d8910c1f8ac4382cd64f83b1f6a1a75021a82b221546f6fb3b856f" +checksum = "07439c134425d51d2f10907aaf2f815fdfb587dce19fe94a4ae8b5faf2aae5ae" dependencies = [ "arc-swap", "async-trait", @@ -6533,17 +6535,17 @@ dependencies = [ "crc", "log", "portable-atomic", - "rand 0.9.2", + "rand 0.8.5", "thiserror 1.0.69", "tokio", - "webrtc-util 0.12.0", + "webrtc-util 0.11.0", ] [[package]] name = "webrtc-srtp" -version = "0.16.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66d8cdc33413f1d0192670a80ce93d17cb78d57fe3a2414be30d6f6dff121123" +checksum = "01e773f79b09b057ffbda6b03fe7b43403b012a240cf8d05d630674c3723b5bb" dependencies = [ "aead", "aes", @@ -6559,7 +6561,7 @@ dependencies = [ "subtle", "thiserror 1.0.69", "tokio", - "webrtc-util 0.12.0", + "webrtc-util 0.11.0", ] [[package]] @@ -6585,19 +6587,20 @@ dependencies = [ [[package]] name = "webrtc-util" -version = "0.12.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1c0c7e0c8f280f2bbfae442701465777ac07adaf46ce0c5863cd58e13fe472a" +checksum = "64bfb10dbe6d762f80169ae07cf252bafa1f764b9594d140008a0231c0cdce58" dependencies = [ "async-trait", "bitflags 1.3.2", "bytes", "ipnet", "lazy_static", + "libc", "log", "nix", "portable-atomic", - "rand 0.9.2", + "rand 0.8.5", "thiserror 1.0.69", "tokio", "winapi", diff --git a/transports/webrtc/Cargo.toml b/transports/webrtc/Cargo.toml index ddd5e1b8a3d..af2f3b35960 100644 --- a/transports/webrtc/Cargo.toml +++ b/transports/webrtc/Cargo.toml @@ -28,7 +28,7 @@ thiserror = { workspace = true } tokio = { workspace = true, features = ["net"], optional = true } tokio-util = { version = "0.7", features = ["compat"], optional = true } tracing = { workspace = true } -webrtc = { version = "0.14.0", optional = true } +webrtc = { version = "0.13.0", optional = true } [features] tokio = ["dep:tokio", "dep:tokio-util", "dep:webrtc", "if-watch/tokio"]