usawa

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

commit b693a90909f14428b9b42a24271e7ca3740dddfd
parent 7cc77fd22ada67ffe847640a95aea5e23b65804c
Author: lash <dev@holbrook.no>
Date:   Mon, 16 Feb 2026 09:50:51 +0000

Make valkey store params settable in all cli tools

Diffstat:
Mdummy/usawa/runnable/add.py | 10+++++++++-
Mdummy/usawa/runnable/import.py | 10+++++++++-
Mdummy/usawa/runnable/view.py | 10+++++++++-
3 files changed, 27 insertions(+), 3 deletions(-)

diff --git a/dummy/usawa/runnable/add.py b/dummy/usawa/runnable/add.py @@ -29,6 +29,8 @@ class Context: self.output = None self.f = None self.attach = [] + self.valkey_host = None + self.valkey_port = None def close(self): @@ -72,6 +74,9 @@ class Context: o = Asset.from_file(v) ctx.attach.append(o) + ctx.valkey_host = args.valkey_host + ctx.valkey_port = args.valkey_port + return ctx @@ -129,6 +134,9 @@ argp.add_argument('-d', '--description', dest='description', type=str, help='int argp.add_argument('-u', '--unit', type=str, default=UnitIndex.default_unit, help='Unit to use for transaction') argp.add_argument('--unit-precision', dest='unit_precision', type=int, default=UnitIndex.default_precision, help='Unit precision') argp.add_argument('--unit-rate', dest='unit_precision', type=float, default=1.0, help='Unit exchange rate') +argp.add_argument('--valkey-host', dest='valkey_host', type=str, default='localhost', help='Valkey host') +argp.add_argument('--valkey-port', dest='valkey_port', type=int, default=6379, help='Valkey port') + argp.add_argument('ledger_xml_file', type=str, help='load ledger metadata from XML file') arg = argp.parse_args() ctx = Context.from_args(arg) @@ -140,7 +148,7 @@ ledger_tree = load(arg.ledger_xml_file) uidx = UnitIndex.from_tree(ledger_tree) ledger = Ledger.from_tree(ledger_tree) -db = ValkeyStore('') +db = ValkeyStore('', host=ctx.valkey_host, port=ctx.valkey_port) store = LedgerStore(db, ledger) pk = store.get_key() wallet = DemoWallet(privatekey=pk) diff --git a/dummy/usawa/runnable/import.py b/dummy/usawa/runnable/import.py @@ -22,6 +22,8 @@ class Context: self.uidx = None self.output = None self.f = None + self.valkey_host = None + self.valkey_port = None def close(self): @@ -44,18 +46,24 @@ class Context: ctx.output = os.path.realpath(args.output) else: ctx.output = '<stdout>' + + ctx.valkey_host = args.valkey_host + ctx.valkey_port = args.valkey_port + return ctx argp = argparse.ArgumentParser() argp.add_argument('-o', type=str, dest='output', help='output file for resulting XML document') +argp.add_argument('--valkey-host', dest='valkey_host', type=str, default='localhost', help='Valkey host') +argp.add_argument('--valkey-port', dest='valkey_port', type=int, default=6379, help='Valkey port') argp.add_argument('ledger_xml_file', type=str, help='load ledger metadata from XML file') arg = argp.parse_args() ctx = Context.from_args(arg) ledger = Ledger.from_file(arg.ledger_xml_file) -storedb = ValkeyStore('') +storedb = ValkeyStore('', host=ctx.valkey_host, port=ctx.valkey_port) store = LedgerStore(storedb, ledger) #pk = store.get_key() #wallet = DemoWallet(privatekey=pk) diff --git a/dummy/usawa/runnable/view.py b/dummy/usawa/runnable/view.py @@ -22,6 +22,8 @@ class Context: self.uidx = None self.output = None self.f = None + self.valkey_host = None + self.valkey_port = None def close(self): @@ -44,11 +46,17 @@ class Context: ctx.output = os.path.realpath(args.output) else: ctx.output = '<stdout>' + + ctx.valkey_host = args.valkey_host + ctx.valkey_port = args.valkey_port + return ctx argp = argparse.ArgumentParser() argp.add_argument('-o', type=str, dest='output', help='output file for resulting XML document') +argp.add_argument('--valkey-host', dest='valkey_host', type=str, default='localhost', help='Valkey host') +argp.add_argument('--valkey-port', dest='valkey_port', type=int, default=6379, help='Valkey port') argp.add_argument('ledger_xml_file', type=str, help='load ledger metadata from XML file') arg = argp.parse_args() ctx = Context.from_args(arg) @@ -58,7 +66,7 @@ ledger_tree = load(arg.ledger_xml_file) uidx = UnitIndex.from_tree(ledger_tree) ledger = Ledger.from_tree(ledger_tree) -storedb = ValkeyStore('') +storedb = ValkeyStore('', host=ctx.valkey_host, port=ctx.valkey_port) store = LedgerStore(storedb, ledger) pk = store.get_key() wallet = DemoWallet(privatekey=pk)