1132d0ff6b
proto.xmr.tw.unspent: implement account-based view
...
Example:
$ mmgen-tool --coin=xmr twview interactive=1
Testing/demo:
$ test/cmdtest.py -ne xmr_compat
2025-11-24 12:48:48 +00:00
46c6710a0b
support Reth v1.9.3
2025-11-24 12:48:48 +00:00
f8bda10d70
tw.view: cleanups; refactor item_action.run()
2025-11-24 12:48:48 +00:00
eec4de2a01
Int: implement fmtc() with right justification
2025-11-24 12:48:48 +00:00
465770bc93
tw.view: grouping cleanups
2025-11-24 12:48:48 +00:00
3a598d5661
tw.view: variable, method renames
2025-11-24 12:48:48 +00:00
112f2cd539
tw.view: get_data(), sort_data(): remove keyword params
2025-11-24 12:48:48 +00:00
894b5d226b
tw.view: do_sort() -> sort_data()
2025-11-24 12:48:48 +00:00
a575a03e1a
tw.view: minor cleanups, whitespace
2025-11-24 12:48:48 +00:00
95ef7abd1f
README: minor cleanup
2025-11-24 12:48:43 +00:00
bdd7dd3393
XMR compat: support tracking wallet views
...
- all operations, including label editing and balance refresh, supported
- requires --autosign
- enables --xmrwallet-compat, meaning Monero watch-only wallets must be
located in ~/.mmgen/altcoins/xmr/tracking-wallets
This is a work in progress, UI will undergo changes.
Examples:
$ mmgen-tool --coin=xmr listaddresses interactive=1
$ mmgen-tool --coin=xmr twview interactive=1
Testing:
$ test/cmdtest.py -ne xmr_compat
2025-11-22 09:04:09 +00:00
937f0af9c9
mmgen-xmrwallet label: prompt user to add timestamp
2025-11-22 09:04:09 +00:00
040671bb06
minor cleanups
2025-11-22 09:04:09 +00:00
bfddd5b8ae
TwCtl.set_comment(): return the comment
2025-11-22 09:04:09 +00:00
8a750259b9
mmgen-xmrwallet: new dump-json operation
2025-11-22 09:04:08 +00:00
d5e142d475
xmrwallet.ops.wallet: support returning data from main()
2025-11-22 09:04:08 +00:00
c7a75b684f
tw.view: support key mapping removal, multiline prompt str edits
2025-11-22 09:04:08 +00:00
fd65ae6660
whitespace, minor fixes
2025-11-22 09:04:04 +00:00
851335106f
cmdtest.py xmr_autosign: support compat mode testing
...
Testing:
# Compat mode is now enabled by default:
$ test/cmdtest.py -ne xmr_autosign
# The old testing behavior is also supported:
$ test/cmdtest.py -ne xmr_autosign_nocompat
2025-11-15 09:50:21 +00:00
967d17c06e
cmdtest.py ethdev, rune: add user component to tw path
2025-11-15 09:50:21 +00:00
4a24d2153c
minor whitespace, cleanups
2025-11-15 09:50:21 +00:00
20af051e43
cfg: regtest_user -> test_user
2025-11-15 09:50:21 +00:00
f0dfb8e4c1
cmdtest.py xmr_autosign: whitespace, variable renames
2025-11-15 09:50:21 +00:00
68fba89e96
mmgen-xmrwallet: new --compat option
2025-11-15 09:50:21 +00:00
f05858a01f
tw.store: new get_tw_dir() classmethod
2025-11-15 09:50:21 +00:00
ddd633c6b4
xmrwallet: minor arg parsing cleanup
2025-11-15 09:50:15 +00:00
d4c46ad28e
support Reth v1.9.2
2025-11-13 10:50:51 +00:00
c8371c4a80
revert Reth support to v1.8.4
...
Version 1.9.0 is broken:
https://github.com/paradigmxyz/reth/issues/19566
Note that v1.9.1, providing the fix for v1.9.0, also has issues:
https://github.com/paradigmxyz/reth/releases/tag/v1.9.1
2025-11-08 14:26:51 +00:00
2e2c3b64a0
support Reth v1.9.0
2025-11-06 10:26:23 +00:00
ea368ccf3f
support Geth v1.16.7
2025-11-05 09:26:16 +00:00
2b60ef0ab9
support Reth v1.8.3
2025-11-04 09:32:38 +00:00
4aff37624e
support Monero v0.18.4.3
2025-11-03 09:08:50 +00:00
bf472ad2da
nix: add derivation for bitcoind
2025-10-27 17:48:47 +00:00
81ece1ff3b
support Bitcoin Core v30.0
...
As of Core v30, legacy BDB wallets are no longer supported. Users with legacy
tracking wallets must convert them to descriptor wallets. See `bitcoin-cli
migratewallet` for details.
The maximum OP_RETURN data size has been increased to 4096 bytes, while the one
data output per transaction limitation has been retained. This seems like a
reasonable compromise. The MMGen Project discourages the use of MMGen Wallet
to spam the blockchain.
2025-10-26 10:35:54 +00:00
68c5f5be76
rpc: use icall mechanism for listreceivedbylabel and listsinceblock
2025-10-26 10:35:54 +00:00
5529e7ed9f
minor fixes and cleanups
2025-10-26 10:35:54 +00:00
797912283c
addr.py: support extended MMGen IDs
2025-10-26 10:35:49 +00:00
db73afbae0
support Reth v1.8.2, Geth v1.16.4
2025-10-06 09:40:52 +00:00
c409b1b9a6
reth: minor testing fix; use clang from more recent nixpkgs in Nix build
2025-10-06 09:40:52 +00:00
09e70c4bf3
whitespace (82 files)
2025-10-06 09:40:47 +00:00
62b360bb7d
daemontest_d.msg: make test methods async (bugfix)
2025-10-03 10:34:04 +00:00
2b7080c227
subprocess.run(): use text arg (10 files)
2025-10-03 10:34:04 +00:00
89c3e0e8a9
cmdtest.py: various cleanups (4 files)
2025-10-03 10:34:04 +00:00
6ef0aef487
whitespace, minor cleanups (5 files)
2025-10-03 10:34:04 +00:00
f44ca874ec
cmdtest_d.httpd: initialize with cfg
2025-10-03 10:34:04 +00:00
e9aeb9d8cd
cmdtest.list_cmds(): cleanup, move to CmdGroupMgr
2025-10-03 10:34:04 +00:00
6d74059489
cmdtest.py unify is3seed cmd_group format
2025-10-03 10:34:04 +00:00
f62f89ce31
new CmdGroupMgr:get_cmd_groups() method
2025-10-03 10:34:04 +00:00
e049111110
CmdGroupMgr:list_cmd_groups(): cleanups
2025-10-03 10:34:04 +00:00
a127ec4363
cmdtest_d.include.cfg: new cmd_groups_data namedtuple
2025-10-03 10:34:04 +00:00