fix: install CryptoProvider when starting RPC server

This commit is contained in:
gudnuf
2025-07-02 18:31:37 -07:00
parent 17a98f9152
commit 49c0e4f0e5

View File

@@ -76,6 +76,11 @@ impl MintRPCServer {
pub async fn start(&mut self, tls_dir: Option<PathBuf>) -> 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");