update fees automatically (#830)

This commit is contained in:
callebtc
2025-11-19 22:06:20 +01:00
committed by GitHub
parent 96eb4a9a97
commit 59c5daa039
3 changed files with 6 additions and 2 deletions

View File

@@ -733,7 +733,7 @@ class WalletKeyset:
self.valid_from = valid_from
self.valid_to = valid_to
self.first_seen = first_seen
self.active = active
self.active = bool(active)
self.mint_url = mint_url
self.input_fee_ppk = input_fee_ppk

View File

@@ -243,12 +243,13 @@ async def update_keyset(
await (conn or db).execute(
"""
UPDATE keysets
SET active = :active
SET active = :active, input_fee_ppk = :input_fee_ppk
WHERE id = :id
""",
{
"active": keyset.active,
"id": keyset.id,
"input_fee_ppk": keyset.input_fee_ppk,
},
)

View File

@@ -343,6 +343,9 @@ class Wallet(
].input_fee_ppk = mint_keyset.input_fee_ppk
changed = True
if changed:
logger.debug(
f"Updating mint keyset: {mint_keyset.id} ({mint_keyset.unit}) fee: {mint_keyset.input_fee_ppk} ppk, active: {mint_keyset.active}"
)
await update_keyset(
keyset=keysets_in_db_dict[mint_keyset.id], db=self.db
)