ec-node: install rustls default crypto provider

This commit is contained in:
every.channel 2026-02-18 01:49:04 -08:00
parent 4a494669d8
commit d71d229ec0
No known key found for this signature in database

View file

@ -476,6 +476,13 @@ enum IngestSource {
} }
fn main() -> Result<()> { fn main() -> Result<()> {
// rustls 0.23 requires an explicit process-level CryptoProvider when multiple providers
// are enabled. We install a default provider once at startup.
if rustls::crypto::CryptoProvider::get_default().is_none() {
let _ = rustls::crypto::aws_lc_rs::default_provider().install_default();
let _ = rustls::crypto::ring::default_provider().install_default();
}
// Keep stdout reserved for machine-readable output (endpoint addr, etc). // Keep stdout reserved for machine-readable output (endpoint addr, etc).
let filter = tracing_subscriber::EnvFilter::try_from_default_env() let filter = tracing_subscriber::EnvFilter::try_from_default_env()
.unwrap_or_else(|_| tracing_subscriber::EnvFilter::new("info")); .unwrap_or_else(|_| tracing_subscriber::EnvFilter::new("info"));