Add transactions to database (#686)

This commit is contained in:
David Caseria
2025-04-03 06:37:43 -04:00
committed by GitHub
parent 7fbe55ea02
commit b1dd321f0a
20 changed files with 812 additions and 45 deletions

View File

@@ -1,7 +1,7 @@
use anyhow::Result;
use cdk::nuts::nut18::TransportType;
use cdk::nuts::{CurrencyUnit, PaymentRequest, PaymentRequestPayload, Token, Transport};
use cdk::wallet::MultiMintWallet;
use cdk::wallet::{MultiMintWallet, ReceiveOptions};
use clap::Args;
use nostr_sdk::nips::nip19::Nip19Profile;
use nostr_sdk::prelude::*;
@@ -83,7 +83,7 @@ pub async fn create_request(
let token = Token::new(payload.mint, payload.proofs, payload.memo, payload.unit);
let amount = multi_mint_wallet
.receive(&token.to_string(), &[], &[])
.receive(&token.to_string(), ReceiveOptions::default())
.await?;
println!("Received {}", amount);

View File

@@ -7,6 +7,7 @@ use cdk::nuts::{SecretKey, Token};
use cdk::util::unix_time;
use cdk::wallet::multi_mint_wallet::MultiMintWallet;
use cdk::wallet::types::WalletKey;
use cdk::wallet::ReceiveOptions;
use cdk::Amount;
use clap::Args;
use nostr_sdk::nips::nip04;
@@ -150,7 +151,14 @@ async fn receive_token(
}
let amount = multi_mint_wallet
.receive(token_str, signing_keys, preimage)
.receive(
token_str,
ReceiveOptions {
p2pk_signing_keys: signing_keys.to_vec(),
preimages: preimage.to_vec(),
..Default::default()
},
)
.await?;
Ok(amount)
}