diff --git a/crates/cdk/src/mint/mod.rs b/crates/cdk/src/mint/mod.rs index e6b0fc47..7e412566 100644 --- a/crates/cdk/src/mint/mod.rs +++ b/crates/cdk/src/mint/mod.rs @@ -22,6 +22,7 @@ pub mod error; #[derive(Clone)] pub struct Mint { + pub mint_url: UncheckedUrl, mint_info: MintInfo, keysets: Arc>>, secp_ctx: Secp256k1, @@ -32,6 +33,7 @@ pub struct Mint { impl Mint { pub async fn new( + mint_url: &str, seed: &[u8], mint_info: MintInfo, localstore: Arc + Send + Sync>, @@ -56,7 +58,10 @@ impl Mint { keysets.insert(id, keyset); } + let mint_url = UncheckedUrl::from(mint_url); + Ok(Self { + mint_url, keysets: Arc::new(RwLock::new(keysets)), secp_ctx, xpriv,