usawa

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

commit cda525146ad2c2471aae7ced4656b7a22e40806d
parent 6eec3712914b2368c9b6e20c157a7e8628d32b0c
Author: lash <dev@holbrook.no>
Date:   Thu,  6 Nov 2025 02:33:42 +0000

Remove moot verifier code

Diffstat:
Mdummy/create.py | 1-
Mdummy/svcontas/__init__.py | 18++++--------------
2 files changed, 4 insertions(+), 15 deletions(-)

diff --git a/dummy/create.py b/dummy/create.py @@ -9,7 +9,6 @@ from svcontas import Ledger, Entry, DemoWallet, get_units, init_ledger seed = bytes.fromhex('2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae') -#pubk = pk.verify_key state_serial = 0 state_digest = b'00' * 64 diff --git a/dummy/svcontas/__init__.py b/dummy/svcontas/__init__.py @@ -38,6 +38,7 @@ class DemoWallet: r = self.pk.sign(v) return r.signature + def pubkey(self): return self.pubk.encode() @@ -46,13 +47,6 @@ class DemoWallet: return self.pubk.verify(v, sig) -class NoopSigVerifier: - - def verify(self, msg, key, sig): - logg.warning('using noop verifier') - return True - - class UnitIndex: def __init__(self, base): @@ -306,13 +300,10 @@ class RunningTotal: class Ledger: - def __init__(self, base, unitindex, verifier=None, tree=None): + def __init__(self, base, unitindex, tree=None): self.uidx = unitindex self.base = bytes.fromhex(base) self.sigs = {} - if verifier == None: - verifier = NoopSigVerifier() - self.verifier = verifier self.entries = {} self.running = {} self.tree = tree @@ -351,16 +342,15 @@ class Ledger: def add_signature(self, sigdata, identity): - self.verifier.verify(self.base, identity, sigdata) self.sigs[identity] = sigdata logg.debug('add sig from key{}: {}'.format(identity, sigdata)) @staticmethod - def from_tree(tree, unitindex, verifier=None): + def from_tree(tree, unitindex): part = tree.find('incoming') o = part.find('digest').text # verify that is sha512 - r = Ledger(o, unitindex, verifier=verifier, tree=tree) + r = Ledger(o, unitindex, tree=tree) for sig in part.iter('sig'): keyid = sig.get('keyid') digest = sig.text