diff --git a/Cargo.toml b/Cargo.toml index fce6eb2..6dde7e4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -9,7 +9,7 @@ edition = "2021" publish = false [workspace] -members = ["rpxy-bin", "rpxy-lib"] +members = ["rpxy-bin", "rpxy-lib", "rpxy-certs"] exclude = ["submodules"] resolver = "2" diff --git a/rpxy-certs/Cargo.toml b/rpxy-certs/Cargo.toml new file mode 100644 index 0000000..e3660b8 --- /dev/null +++ b/rpxy-certs/Cargo.toml @@ -0,0 +1,15 @@ +[package] +name = "rpxy-certs" +description = "Cert manager library for `rpxy`" +version.workspace = true +authors.workspace = true +homepage.workspace = true +repository.workspace = true +license.workspace = true +readme.workspace = true +edition.workspace = true +publish.workspace = true + +[features] + +[dependencies] diff --git a/rpxy-certs/src/lib.rs b/rpxy-certs/src/lib.rs new file mode 100644 index 0000000..e69de29 diff --git a/rpxy-lib/Cargo.toml b/rpxy-lib/Cargo.toml index 699680a..7baaf9c 100644 --- a/rpxy-lib/Cargo.toml +++ b/rpxy-lib/Cargo.toml @@ -81,8 +81,10 @@ tracing = { version = "0.1.40" } # http/3 quinn = { version = "0.10.2", optional = true } -h3 = { path = "../submodules/h3/h3/", optional = true } -h3-quinn = { path = "../submodules/h3/h3-quinn/", optional = true } +# h3 = { path = "../submodules/h3/h3/", optional = true } +# h3-quinn = { path = "../submodules/h3/h3-quinn/", optional = true } +h3 = { version = "0.0.4", optional = true } +h3-quinn = { version = "0.0.5", optional = true } s2n-quic = { version = "1.37.0", default-features = false, features = [ "provider-tls-rustls", ], optional = true } diff --git a/submodules/h3 b/submodules/h3 index b44edeb..34bf403 160000 --- a/submodules/h3 +++ b/submodules/h3 @@ -1 +1 @@ -Subproject commit b44edeb60d234d49c45828395108f7519a048d4b +Subproject commit 34bf403bad8893adc0363e45a74782828aa93ac8 diff --git a/submodules/s2n-quic-h3/Cargo.toml b/submodules/s2n-quic-h3/Cargo.toml index d25c08a..3c891a8 100644 --- a/submodules/s2n-quic-h3/Cargo.toml +++ b/submodules/s2n-quic-h3/Cargo.toml @@ -12,6 +12,7 @@ publish = false [dependencies] bytes = { version = "1", default-features = false } futures = { version = "0.3", default-features = false } -h3 = { path = "../h3/h3/" } +# h3 = { path = "../h3/h3/" } +h3 = { version = "0.0.4" } s2n-quic = "1.37.0" s2n-quic-core = "0.37.0"