@@ -8,22 +8,25 @@ repository = "https://github.com/dfinity/ic-bn-lib"
88readme = " README.md"
99
1010[features ]
11- clients-hyper = [" hyper-rustls" ]
11+ clients-hyper = [" dep:hyper-rustls" ]
12+ acme_dns = [" dep:instant-acme" , " dep:cloudflare" , " dep:backoff" , " dep:rcgen" ]
13+ acme_alpn = [" dep:rustls-acme" ]
14+ vector = [" dep:vrl" , " dep:prost" , " dep:prost-types" ]
1215
1316[dependencies ]
1417ahash = " 0.8.11"
1518anyhow = " 1.0.93"
1619arc-swap = " 1.7.1"
1720async-trait = " 0.1.83"
1821axum = " 0.8.1"
19- backoff = { version = " 0.4.0" , features = [" tokio" ] }
22+ backoff = { version = " 0.4.0" , features = [" tokio" ], optional = true }
2023base64 = " 0.22.1"
2124bytes = " 1.10.0"
2225clap = { version = " 4.5.20" , features = [" derive" , " string" , " env" ] }
2326chacha20poly1305 = " 0.10.1"
2427cloudflare = { version = " 0.13.0" , default-features = false , features = [
2528 " rustls-tls" ,
26- ] }
29+ ], optional = true }
2730derive-new = " 0.7.0"
2831fqdn = " 0.4.1"
2932futures = " 0.3.31"
@@ -53,14 +56,14 @@ hyper-util = { version = "0.1.10", features = ["full"] }
5356instant-acme = { version = " 0.7.2" , default-features = false , features = [
5457 " ring" ,
5558 " hyper-rustls" ,
56- ] }
59+ ], optional = true }
5760moka = { version = " 0.12.8" , features = [" sync" , " future" ] }
5861parse-size = { version = " 1.1.0" , features = [" std" ] }
5962prometheus = " 0.14.0"
60- prost = " 0.13.3"
61- prost-types = " 0.13.3"
63+ prost = { version = " 0.13.3" , optional = true }
64+ prost-types = { version = " 0.13.3" , optional = true }
6265rand = " 0.8.5"
63- rcgen = " 0.13.1"
66+ rcgen = { version = " 0.13.1" , optional = true }
6467reqwest = { version = " 0.12.12" , default-features = false , features = [
6568 " http2" ,
6669 " rustls-tls" ,
@@ -76,11 +79,11 @@ rustls = { version = "0.23.18", default-features = false, features = [
7679rustls-acme = { version = " 0.13.0" , default-features = false , features = [
7780 " tls12" ,
7881 " ring" ,
79- ] }
82+ ], optional = true }
8083rustls-pemfile = " 2.2.0"
8184rustls-platform-verifier = " 0.5.0"
8285scopeguard = " 1.2.0"
83- serde = " 1.0.214"
86+ serde = { version = " 1.0.214" , features = [ " derive " ] }
8487serde_json = " 1.0.132"
8588sha1 = " 0.10.6"
8689strum = { version = " 0.27.1" , features = [" derive" ] }
@@ -100,7 +103,9 @@ tower-service = "0.3.3"
100103tracing = " 0.1.40"
101104url = " 2.5.3"
102105uuid = { version = " 1.16.0" , features = [" v7" ] }
103- vrl = { version = " 0.23.0" , default-features = false , features = [" value" ] }
106+ vrl = { version = " 0.23.0" , default-features = false , features = [
107+ " value" ,
108+ ], optional = true }
104109webpki-root-certs = " 0.26.6"
105110x509-parser = " 0.17.0"
106111zeroize = { version = " 1.8.1" , features = [" derive" ] }
0 commit comments