feat(wallet)!: change persist API to use StageExt and StageExtAsync

This commit is contained in:
志宇
2024-06-13 18:22:43 +08:00
committed by Steve Myers
parent 2e40b0118c
commit 19328d4999
7 changed files with 66 additions and 44 deletions

View File

@@ -33,7 +33,7 @@ fn main() -> Result<(), anyhow::Error> {
)?;
let address = wallet.next_unused_address(KeychainKind::External);
db.write_changes(&wallet.take_staged())?;
wallet.commit_to(&mut db)?;
println!("Generated Address: {}", address);
let balance = wallet.balance();
@@ -72,7 +72,7 @@ fn main() -> Result<(), anyhow::Error> {
println!();
wallet.apply_update(update)?;
db.write_changes(&wallet.take_staged())?;
wallet.commit_to(&mut db)?;
let balance = wallet.balance();
println!("Wallet balance after syncing: {} sats", balance.total());