usawa

Unnamed repository; edit this file 'description' to name the repository.
Info | Log | Files | Refs | Submodules | LICENSE

commit 5eb23f829d6bc7ac6dae47f0ab3fadab125e7d40
parent aa838eedc4a4fb6ff5e01e853efbddd0fbc95518
Author: lash <dev@holbrook.no>
Date:   Fri, 13 Feb 2026 18:18:28 +0000

Add asset to store in cli add tool

Diffstat:
Mdummy/usawa/runnable/add.py | 1+
Mdummy/usawa/runnable/view.py | 5+++--
Mdummy/usawa/store.py | 1-
3 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/dummy/usawa/runnable/add.py b/dummy/usawa/runnable/add.py @@ -185,6 +185,7 @@ entry.add_part(ctx.part[0], debit=True) entry.add_part(ctx.part[1]) for o in ctx.attach: entry.attach(o) + store.add_asset(o) entry.sign(wallet) logg.debug('storing entry {}'.format(entry)) store.add_entry(entry, update_ledger=True) diff --git a/dummy/usawa/runnable/view.py b/dummy/usawa/runnable/view.py @@ -6,7 +6,7 @@ import argparse import uuid import datetime -from usawa import Ledger, Entry, EntryPart, DemoWallet, UnitIndex, load +from usawa import Ledger, Entry, EntryPart, DemoWallet, UnitIndex, load, ACL from usawa.constant import CATEGORIES from usawa.store import LedgerStore from whee.valkey import ValkeyStore @@ -62,5 +62,6 @@ storedb = ValkeyStore('') store = LedgerStore(storedb, ledger) pk = store.get_key() wallet = DemoWallet(privatekey=pk) -store.load() +acl = ACL.from_wallet(wallet) +store.load(acl=acl) sys.stdout.buffer.write(ledger.to_string()) diff --git a/dummy/usawa/store.py b/dummy/usawa/store.py @@ -179,7 +179,6 @@ class LedgerStore(Interface): # TODO: hacky! i = 0 for o in entry.attachment: - logg.debug('getentry ' + o.get_digest()) asset = self.get_asset(o) #asset = Asset.deserialize(v, digest=o.get_digest(binary=True)) entry.attachment[i] = asset