Merge pull request #869 from gudnuf/fix/install-crypto-provider

fix: install CryptoProvider when starting RPC server
This commit is contained in:
thesimplekid
2025-07-03 08:06:44 +01:00
committed by GitHub

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");