commit f8f0c8808d18364fd89df0b3cb70e9f723c41549
parent 5721c43fc574f3049aca3d4b7152ad53f2c73e7f
Author: lash <dev@holbrook.no>
Date: Mon, 9 Feb 2026 15:52:34 +0000
Rehabilitiate ledger XML regeneration
Diffstat:
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/dummy/usawa/ledger.py b/dummy/usawa/ledger.py
@@ -547,11 +547,11 @@ class Ledger:
"""
@staticmethod
def from_tree(tree, acl=None):
- unitindex = UnitIndex.from_tree(tree)
topic_node = tree.find('topic', namespaces=nsmap())
topic = bytes.fromhex(topic_node.text)
units = tree.find('units', namespaces=nsmap())
+ unitindex = UnitIndex.from_tree(units)
unit = units.get('base')
part = tree.find('incoming', namespaces=nsmap())
serial = int(part.get('serial'))
@@ -560,10 +560,10 @@ class Ledger:
ledger = Ledger(unitindex, topic=topic, acl=acl, serial=serial, base=bytes.fromhex(o))
- for sig in part.iter('sig'):
+ for sig in part.findall('sig', namespaces=nsmap()):
keyid = sig.get('keyid')
digest = sig.text
- ledger.add_signature(bytes.fromhex(digest), bytes.fromhex(keyid), modify_tree=False)
+ ledger.add_signature(bytes.fromhex(digest), bytes.fromhex(keyid))
for identity in tree.findall('identity', namespaces=nsmap()):
keyid = identity.get('keyid')