commit 68b5c32e7f1d21949228cc70368ec4fedeea4b50
parent 16e2c9d5b0a49096ab109246360466b266466171
Author: kernelkind <kernelkind@gmail.com>
Date: Mon, 12 May 2025 12:29:45 -0400
method to get current default zap amount
Signed-off-by: kernelkind <kernelkind@gmail.com>
Diffstat:
1 file changed, 11 insertions(+), 0 deletions(-)
diff --git a/crates/notedeck/src/zaps/default_zap.rs b/crates/notedeck/src/zaps/default_zap.rs
@@ -1,5 +1,7 @@
use tokenator::{ParseError, TokenParser, TokenSerializable};
+use crate::get_current_wallet;
+
const DEFAULT_ZAP_MSATS: u64 = 10_000;
#[derive(Debug, Default)]
@@ -102,3 +104,12 @@ fn msats_to_sats_string(msats: u64) -> String {
pub enum DefaultZapError {
InvalidUserInput,
}
+
+pub fn get_current_default_msats<'a>(
+ accounts: &'a mut crate::Accounts,
+ global_wallet: &'a mut crate::GlobalWallet,
+) -> u64 {
+ get_current_wallet(accounts, global_wallet)
+ .map(|w| w.default_zap.get_default_zap_msats())
+ .unwrap_or_else(|| crate::zaps::default_zap::DEFAULT_ZAP_MSATS)
+}