commit fc0eac13c7e88308a6de4e8c279b00be21ceee11
parent 9858d6f0234b20580a10f7543870e8f987faa261
Author: Carlosokumu <carlosokumu254@gmail.com>
Date: Mon, 23 Mar 2026 23:30:40 +0300
migrate to DemoWallet from UsawaWallet
Diffstat:
1 file changed, 6 insertions(+), 8 deletions(-)
diff --git a/dummy/usawa/storage/ledger_repository.py b/dummy/usawa/storage/ledger_repository.py
@@ -27,8 +27,6 @@ logg = logging.getLogger("storage.ledger_repository")
class LedgerRepository:
"""Repository that wraps LedgerStore and handles mapping"""
- wallet_class = DemoWallet
-
def __init__(
self,
ledger_path=None,
@@ -147,13 +145,13 @@ class LedgerRepository:
raise
def save_wallet(self, wallet, passphrase):
- """Persist wallet to store so it can be retrieved on subsequent launches."""
store, _, _ = self._init_store()
- logg.info("adding key with passphrase: %s", passphrase)
- store.add_key(wallet=wallet, passphrase=passphrase)
- logg.info(
- "wallet persisted to store, pubkey: %s...", wallet.pubkey().hex()[:16]
- )
+ try:
+ store.get_key(DemoWallet, passphrase=passphrase)
+ logg.info("key already exists in store, skipping")
+ except FileNotFoundError:
+ logg.info("key written to store")
+ store.add_key(wallet, passphrase=passphrase)
def get_all_entries(self) -> List[LedgerEntry]:
"""Get all entries"""