feat(mint): mint_url on mint

This commit is contained in:
thesimplekid
2024-06-22 22:40:17 +02:00
parent b9b72c362a
commit 6d8c10440e

View File

@@ -22,6 +22,7 @@ pub mod error;
#[derive(Clone)]
pub struct Mint {
pub mint_url: UncheckedUrl,
mint_info: MintInfo,
keysets: Arc<RwLock<HashMap<Id, MintKeySet>>>,
secp_ctx: Secp256k1<secp256k1::All>,
@@ -32,6 +33,7 @@ pub struct Mint {
impl Mint {
pub async fn new(
mint_url: &str,
seed: &[u8],
mint_info: MintInfo,
localstore: Arc<dyn MintDatabase<Err = cdk_database::Error> + 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,