Skip to content

Commit

Permalink
Merge branch 'tim/quic-transport' into 'master'
Browse files Browse the repository at this point in the history
feat: [NET-1431] Quic transport

Implements quic transport layer according to https://dfinity.atlassian.net/browse/IC-1517 

See merge request dfinity-lab/public/ic!12890
  • Loading branch information
tthebst committed Jun 28, 2023
2 parents 58f091f + cdc67cd commit 9248ba4
Show file tree
Hide file tree
Showing 17 changed files with 2,304 additions and 56 deletions.
320 changes: 305 additions & 15 deletions Cargo.Bazel.StaticOpenSSL.json.lock

Large diffs are not rendered by default.

64 changes: 62 additions & 2 deletions Cargo.Bazel.StaticOpenSSL.toml.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2594,6 +2594,7 @@ dependencies = [
"hex-literal",
"http",
"http-body",
"http-serde",
"httparse",
"httptest",
"humantime",
Expand Down Expand Up @@ -2698,6 +2699,7 @@ dependencies = [
"prost-derive",
"protobuf",
"quickcheck",
"quinn",
"quote 1.0.28",
"rand 0.8.5",
"rand_chacha 0.3.1",
Expand Down Expand Up @@ -3676,9 +3678,9 @@ dependencies = [

[[package]]
name = "h2"
version = "0.3.19"
version = "0.3.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d357c7ae988e7d2182f7d7871d0b963962420b0678b0997ce7de72001aeab782"
checksum = "97ec8491ebaf99c8eaa73058b045fe58073cd6be7f596ac993ced0b0a0c01049"
dependencies = [
"bytes",
"fnv",
Expand Down Expand Up @@ -3903,6 +3905,16 @@ version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0bfe8eed0a9285ef776bb792479ea3834e8b94e13d615c2f66d03dd50a435a29"

[[package]]
name = "http-serde"
version = "1.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0e272971f774ba29341db2f686255ff8a979365a26fb9e4277f6b6d9ec0cdd5e"
dependencies = [
"http",
"serde",
]

[[package]]
name = "http-types"
version = "2.12.0"
Expand Down Expand Up @@ -6988,6 +7000,54 @@ dependencies = [
"rand 0.8.5",
]

[[package]]
name = "quinn"
version = "0.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "21252f1c0fc131f1b69182db8f34837e8a69737b8251dff75636a9be0518c324"
dependencies = [
"bytes",
"pin-project-lite",
"quinn-proto",
"quinn-udp",
"rustc-hash",
"rustls 0.21.2",
"thiserror",
"tokio",
"tracing",
]

[[package]]
name = "quinn-proto"
version = "0.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "85af4ed6ee5a89f26a26086e9089a6643650544c025158449a3626ebf72884b3"
dependencies = [
"bytes",
"rand 0.8.5",
"ring",
"rustc-hash",
"rustls 0.21.2",
"rustls-native-certs",
"slab",
"thiserror",
"tinyvec",
"tracing",
]

[[package]]
name = "quinn-udp"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6df19e284d93757a9fb91d63672f7741b129246a669db09d1c0063071debc0c0"
dependencies = [
"bytes",
"libc",
"socket2 0.5.3",
"tracing",
"windows-sys 0.48.0",
]

[[package]]
name = "quote"
version = "0.3.15"
Expand Down

0 comments on commit 9248ba4

Please sign in to comment.