File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -50,4 +50,5 @@ aws-arn = { workspace = true }
5050moka = { workspace = true }
5151engine-eip7702-core = { path = " ../eip7702-core" }
5252prometheus = { workspace = true }
53- thiserror = { workspace = true }
53+ thiserror = { workspace = true }
54+ rustls = { workspace = true }
Original file line number Diff line number Diff line change @@ -70,6 +70,14 @@ async fn main() -> anyhow::Result<()> {
7070 } ) ;
7171 let eoa_signer = Arc :: new ( EoaSigner :: new ( vault_client. clone ( ) , iaw_client. clone ( ) ) ) ;
7272 let solana_signer = Arc :: new ( SolanaSigner :: new ( vault_client. clone ( ) , iaw_client) ) ;
73+
74+ // Rustls 0.23 requires selecting a process-level CryptoProvider (ring or aws-lc-rs)
75+ // before any TLS client configuration is created (e.g. when using `rediss://`).
76+ // If another crate already installed a provider, this will be a no-op error.
77+ if let Err ( e) = rustls:: crypto:: ring:: default_provider ( ) . install_default ( ) {
78+ tracing:: debug!( error = ?e, "Rustls CryptoProvider already installed" ) ;
79+ }
80+
7381 let redis_client = twmq:: redis:: Client :: open ( config. redis . url . as_str ( ) ) ?;
7482
7583 let authorization_cache = EoaAuthorizationCache :: new (
You can’t perform that action at this time.
0 commit comments