mmgen-wallet/test
The MMGen Project 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
..
cmdtest_d XMR compat: basic transaction support 2025-12-01 16:54:36 +00:00
daemontest_d daemontest_d.msg: make test methods async (bugfix) 2025-10-03 10:34:04 +00:00
include CmdTestBase: new extra_daemons attribute 2025-12-01 16:54:35 +00:00
misc led.py: reimplement binfo as dataclass 2025-09-29 23:09:17 +00:00
modtest_d minor fixes and cleanups 2025-10-26 10:35:54 +00:00
objattrtest_d test/objattrtest_d: remove prefixes on test files 2025-03-29 09:30:15 +00:00
objtest_d addr.py: support extended MMGen IDs 2025-10-26 10:35:49 +00:00
overlay whitespace (82 files) 2025-10-06 09:40:47 +00:00
ref btc.tx.base.decodeScriptPubKey(): reimplement, parse nulldata correctly 2025-09-29 23:09:17 +00:00
test-release.d cmdtest.py xmr_autosign: support compat mode testing 2025-11-15 09:50:21 +00:00
tooltest2_d tooltest2.py: add privhex2pair test 2025-09-09 11:27:04 +00:00
__init__.py test/test.py: refactor, remove interactive mode 2017-08-03 08:56:40 +03:00
altcointest.py update copyright dates 2025-02-16 14:42:27 +00:00
clean.py minor cleanups (9 files) 2025-09-23 09:20:53 +00:00
cmdtest.py cmdtest.list_cmds(): cleanup, move to CmdGroupMgr 2025-10-03 10:34:04 +00:00
colortest.py update copyright dates 2025-02-16 14:42:27 +00:00
daemontest.py unit_tests.py -> modtest.py, daemontest.py 2024-10-18 10:43:27 +00:00
gentest.py subprocess.run(): use text arg (10 files) 2025-10-03 10:34:04 +00:00
hashfunc.py update copyright dates 2025-02-16 14:42:27 +00:00
modtest.py unit_tests.py -> modtest.py, daemontest.py 2024-10-18 10:43:27 +00:00
objattrtest.py test suite: use match statement where practicable (21 files) 2025-09-23 09:20:53 +00:00
objtest.py test suite: use match statement where practicable (2 files) 2025-09-23 09:20:54 +00:00
scrambletest.py update copyright dates 2025-02-16 14:42:27 +00:00
start-coin-daemons.py launch test and helper scripts with main.launch() 2023-12-12 10:19:51 +00:00
stop-coin-daemons.py launch test and helper scripts with main.launch() 2023-12-12 10:19:51 +00:00
test-release.sh various testing fixes 2025-09-11 17:37:04 +00:00
tooltest.py subprocess.run(): use text arg (10 files) 2025-10-03 10:34:04 +00:00
tooltest2.py util.py: new isAsync() function 2025-10-01 15:30:56 +00:00