7b53f4337f
XMR compat: address/account creation
...
Example:
# Press ‘N’ or ‘n’ at the prompt to create new account or address:
$ mmgen-tool --coin=xmr listaddresses interactive=1
Testing/demo:
$ test/cmdtest.py --coin=xmr -e xmr_compat
2026-01-21 09:06:50 +00:00
a75518e78f
ui: new item_chooser() function
2026-01-21 09:06:50 +00:00
b62bebc7b8
tw.view: new post_action_cleanup() method
2026-01-21 09:06:50 +00:00
e8ca36af44
test/cmdtest.py xmr_autosign: cleanups
2026-01-21 09:06:50 +00:00
72565eb646
xmrwallet OpLabel, OpNew: skip wallet restart and refresh
2026-01-21 09:06:50 +00:00
c7f240bb5b
xmrwallet.ops.label:main(): remove auto param
2026-01-21 09:06:50 +00:00
3d8e1223a1
TwView.item_action.i_comment_add(): inline nested function
2026-01-21 09:06:50 +00:00
caade42c16
TwView.item_action: add acct_methods attribute
2026-01-21 09:06:50 +00:00
496c817b9c
minor cleanups
2026-01-21 09:06:44 +00:00
b89b6270a7
support Reth v1.9.4
2026-01-16 15:41:44 +00:00
86d51f1ad7
mmgen-txsend: shorten default confirmation to 'YES'
2026-01-16 15:41:44 +00:00
115d86f15b
minor whitespace
2026-01-16 15:41:39 +00:00
d3095b159e
support Monero v0.18.4.5
2026-01-14 16:27:33 +00:00
49a11a750b
mmgen-txsend -s: fix crash with XMR compat tx file in txauto dir
2026-01-14 16:27:27 +00:00
1aba1d24c7
support Bitcoin Core v30.2
2026-01-12 10:53:49 +00:00
1577bf681c
nix/shell.nix: better support multiple invocations
2026-01-12 10:53:42 +00:00
0db0f29d82
nix: update for nixpkgs 25.11
2025-12-08 14:56:19 +00:00
cb99e13cd5
XMR compat: basic transaction support
...
- This functionality is work-in-progress: sweep transactions, spending to
MMGen IDs and certain options are not supported yet.
- The `--autosign` option is required. It may be set in the config file.
- On the offline signing machine, `--xmrwallet-compat` is required, or it
may be set in the config file. On the online machine, the option is
required to permit interoperability with `mmgen-xmrwallet`.
- Note that transactions created with `mmgen-txcreate` must be sent with
`mmgen-txsend`, not `mmgen-xmrwallet submit`, which looks for signed
transactions in a different directory on the removable device.
- Signed or unsigned transactions may be aborted with `mmgen-txsend --abort`.
- Compat mode uses `mmgen-xmrwallet` as its backend, and that command is still
required for all operations beyond simple create-sign-send to address. For
details, invoke `mmgen-xmrwallet --help`.
Sample workflow:
$ mmgen-txcreate --coin=xmr XMR_ADDRESS,AMOUNT
(remove - insert - wait for signing - remove - insert)
$ mmgen-txsend
Testing/demo:
$ test/cmdtest.py --coin=xmr -e xmr_compat
2025-12-01 16:54:36 +00:00
6ef5f6c797
mmgen-txcreate: help screen cleanups
2025-12-01 16:54:36 +00:00
f6c09b83da
cmdtest.py autosign: wait_loop_start(): add opts param
2025-12-01 16:54:36 +00:00
78bd55b3bb
CmdTestBase: new extra_daemons attribute
2025-12-01 16:54:35 +00:00
24a22e63e1
whitespace, minor cleanups
2025-12-01 16:54:30 +00:00
de1a71a5f1
tw.view: new column_widths_data attribute
2025-11-30 12:22:37 +00:00
0dba2a1fb8
tw.view: various fixes and cleanups
...
Includes a fix for a column width regression introduced by commit 1132d0ff
2025-11-30 12:22:32 +00:00
f9e1cf479b
xmrwallet: pass compat_call in uargs tuple
2025-11-29 09:12:49 +00:00
32595f621b
whitespace, string formatting, minor fixes and cleanups
2025-11-29 09:12:49 +00:00
ffbcd2b615
autosign: die_wrong_num_txs(): cleanup
2025-11-29 09:12:49 +00:00
3d4158e81f
xmrwallet.file.MoneroMMGenTX: new is_* attributes
2025-11-29 09:12:49 +00:00
acee3606af
proto.xmr.tw.addresses: implement account-based display
2025-11-29 09:12:49 +00:00
36d82c5f91
xmrwallet: whitespace
2025-11-29 09:12:49 +00:00
c6fe8fac16
tw.addresses: whitespace
2025-11-29 09:12:49 +00:00
9c13bdd1f1
tw.addresses: improve line filtering logic
2025-11-29 09:12:48 +00:00
7a7add8d80
proto.xmr.tw.unspent: fix right fill for account line
2025-11-29 09:12:48 +00:00
efb66dec9f
proto.xmr.tw.view.action.a_sync_wallets: handle SocketError
2025-11-29 09:12:42 +00:00
be17d06708
proto.xmr.tw.view: add age sort, locked balance display
...
NOTE: Age sort is meaningful only for addresses with 10 or fewer confirmations.
2025-11-27 11:36:51 +00:00
ba732b4610
cmdtest.py xmr_compat: cleanups
2025-11-27 11:34:10 +00:00
01cdc5ebab
proto.xmr.tw.unspent: cleanups
2025-11-27 11:34:10 +00:00
acc71466ad
CoinAmt: amt formatting cleanups
2025-11-27 11:34:10 +00:00
fcbd5b4fa3
xmrwallet.rpc: whitespace
2025-11-27 11:34:10 +00:00
0ae18743c9
tw.view: display Seed ID if applicable
2025-11-27 11:34:10 +00:00
78fa526a96
proto.xmr.tw.unspent: check for out-of-order accounts
2025-11-27 11:34:09 +00:00
4f3595c0a1
proto.xmr.tw.unspent: reimplement accts_data as tuple
2025-11-27 11:34:09 +00:00
c4abd4060f
xmrwallet: increase truncated address width
2025-11-27 11:34:09 +00:00
e3e215f0c6
xmrwallet: silence messages for compat_call
2025-11-27 11:34:09 +00:00
f86c478cda
xmrwallet: whitespace
2025-11-27 11:34:09 +00:00
9d655ed467
autosign.Signable: relocate methods, improve class inheritance
2025-11-27 11:34:09 +00:00
461c2db27e
autosign: cleanups
2025-11-27 11:34:09 +00:00
7edef50ed4
whitespace, string formatting
2025-11-27 11:34:09 +00:00
f078dbfd8a
tw.view: variable rename
2025-11-27 11:34:09 +00:00
e658cb91df
tw.view: make get_idx() and get_idx_from_user() into methods
2025-11-27 11:34:04 +00:00