From 49c0e4f0e532a53d50dbc14b16cfff6ef913e097 Mon Sep 17 00:00:00 2001 From: gudnuf Date: Wed, 2 Jul 2025 18:31:37 -0700 Subject: [PATCH] fix: install CryptoProvider when starting RPC server --- crates/cdk-mint-rpc/src/proto/server.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/crates/cdk-mint-rpc/src/proto/server.rs b/crates/cdk-mint-rpc/src/proto/server.rs index dbba9479..f2c03eb5 100644 --- a/crates/cdk-mint-rpc/src/proto/server.rs +++ b/crates/cdk-mint-rpc/src/proto/server.rs @@ -76,6 +76,11 @@ impl MintRPCServer { pub async fn start(&mut self, tls_dir: Option) -> Result<(), Error> { tracing::info!("Starting RPC server {}", self.socket_addr); + #[cfg(not(target_arch = "wasm32"))] + if rustls::crypto::CryptoProvider::get_default().is_none() { + let _ = rustls::crypto::ring::default_provider().install_default(); + } + let server = match tls_dir { Some(tls_dir) => { tracing::info!("TLS configuration found, starting secure server");