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:
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