fix: mint pending get mint info to create auth wallet

This commit is contained in:
thesimplekid
2025-04-03 13:12:38 +01:00
parent d68fdd1a0c
commit 71bfe1ff9c
5 changed files with 6 additions and 3 deletions

View File

@@ -185,6 +185,8 @@ async fn main() -> Result<()> {
let wallet = builder.build()?;
wallet.get_mint_info().await?;
wallets.push(wallet);
}

View File

@@ -42,14 +42,13 @@ pub async fn mint(
{
Some(wallet) => wallet.clone(),
None => {
tracing::debug!("Wallet does not exist creating..");
multi_mint_wallet
.create_and_add_wallet(&mint_url.to_string(), unit, None)
.await?
}
};
wallet.get_mint_info().await?;
let quote_id = match &sub_command_args.quote_id {
None => {
let amount = sub_command_args

View File

@@ -127,7 +127,6 @@ impl Wallet {
let mint_quote_response = self.mint_quote_state(&mint_quote.id).await?;
if mint_quote_response.state == MintQuoteState::Paid {
// TODO: Need to pass in keys here
let proofs = self
.mint(&mint_quote.id, SplitTarget::default(), None)
.await?;

View File

@@ -132,6 +132,7 @@ impl HttpClient {
/// Get auth token for a protected endpoint
#[cfg(feature = "auth")]
#[instrument(skip(self))]
async fn get_auth_token(
&self,
method: Method,

View File

@@ -78,6 +78,8 @@ impl MultiMintWallet {
target_proof_count,
)?;
wallet.get_mint_info().await?;
self.add_wallet(wallet.clone()).await;
Ok(wallet)