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