notedeck

One damus client to rule them all
git clone git://jb55.com/notedeck
Log | Files | Refs | README | LICENSE

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:
Mcrates/notedeck/src/zaps/default_zap.rs | 11+++++++++++
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) +}