usawa

Signed, immutable accounting.
Log | Files | Refs | Submodules | LICENSE

commit fc0eac13c7e88308a6de4e8c279b00be21ceee11
parent 9858d6f0234b20580a10f7543870e8f987faa261
Author: Carlosokumu <carlosokumu254@gmail.com>
Date:   Mon, 23 Mar 2026 23:30:40 +0300

migrate to DemoWallet from UsawaWallet

Diffstat:
Mdummy/usawa/storage/ledger_repository.py | 14++++++--------
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"""