Skip to content

Commit

Permalink
Don't add tx to wallet when there's error
Browse files Browse the repository at this point in the history
  • Loading branch information
keyvank committed Jul 13, 2023
1 parent ffc0c37 commit 031809b
Showing 1 changed file with 23 additions and 10 deletions.
33 changes: 23 additions & 10 deletions src/cli/wallet/send.rs
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ pub async fn send(
} else {
wallet.user(0).add_tx(tx.clone().into());
wallet.save(wallet_path).unwrap();
println!("Sent");
println!("Sent!");
}
}
GeneralAddress::MpnAddress(to) => {
Expand All @@ -110,9 +110,13 @@ pub async fn send(
token_id: TokenId::Ziesha,
},
);
wallet.user(0).add_tx(pay.clone().into());
wallet.save(wallet_path).unwrap();
println!("{:#?}", client.transact(pay.clone().into()).await?);
if let Some(err) = client.transact(pay.clone().into()).await?.error {
println!("Error: {}", err);
} else {
wallet.user(0).add_tx(pay.clone().into());
wallet.save(wallet_path).unwrap();
println!("Sent!");
}
}
}
}
Expand Down Expand Up @@ -142,9 +146,14 @@ pub async fn send(
},
to.to_string().parse().unwrap(), // TODO: WTH :D
);
wallet.user(0).add_tx(pay.clone().into());
wallet.save(wallet_path).unwrap();
println!("{:#?}", client.transact(pay.clone().into()).await?);

if let Some(err) = client.transact(pay.clone().into()).await?.error {
println!("Error: {}", err);
} else {
wallet.user(0).add_tx(pay.clone().into());
wallet.save(wallet_path).unwrap();
println!("Sent!");
}
}

GeneralAddress::MpnAddress(to) => {
Expand All @@ -168,9 +177,13 @@ pub async fn send(
},
new_nonce,
);
wallet.user(0).add_tx(tx.clone().into());
wallet.save(wallet_path).unwrap();
println!("{:#?}", client.transact(tx.clone().into()).await?);
if let Some(err) = client.transact(tx.clone().into()).await?.error {
println!("Error: {}", err);
} else {
wallet.user(0).add_tx(tx.clone().into());
wallet.save(wallet_path).unwrap();
println!("Sent!");
}
}
}
}
Expand Down

0 comments on commit 031809b

Please sign in to comment.