Commit graph

38 commits

Author SHA1 Message Date
b29b8b4b9c
cmdtest.py: new --dev-mode option 2026-05-21 12:09:33 +00:00
ab41b78863
new platform global constant 2026-05-17 18:03:32 +00:00
f840069ecb
update copyright dates 2026-02-11 13:02:12 +00:00
031ae051f9
CmdTestAutosignBase: simplify mnemonic entry 2026-02-01 09:11:02 +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
040671bb06
minor cleanups 2025-11-22 09:04:09 +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
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
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
f8d352df33
cmdtest.py: use isAsync() 2025-10-01 15:30:56 +00:00
4573e170ed
test suite: use match statement where practicable (21 files) 2025-09-23 09:20:53 +00:00
0e2340e2bc
new test_suite_pexpect_timeout cfg var 2025-09-09 11:27:05 +00:00
78db0a8156
CmdTestRunner: add warn() method 2025-07-19 10:21:11 +00:00
828cf4c1ab
minor cleanups 2025-07-19 10:21:11 +00:00
a8fe14756d
TestProxy: start and stop proxy only when required 2025-06-18 12:55:52 +00:00
26ff0081cc
CmdTestBase: new is_helper attribute 2025-06-16 14:35:30 +00:00
bc4d3791ac
new test.cmdtest_d.include.proxy module 2025-06-16 14:35:25 +00:00
ec84abc907
RUNE swap support
Testing/demo:

    $ test/cmdtest.py --demo runeswap
2025-06-15 09:17:02 +00:00
b361bab73a
minor fixes and cleanups 2025-06-15 09:17:02 +00:00
2993fdba9e
RUNE tracking wallet support
Testing/demo:

    $ test/cmdtest.py --demo --coin=rune rune
2025-05-28 11:40:40 +00:00
f64fb2a6a7
cmdtest.py: minor cleanups 2025-05-28 11:40:35 +00:00
ff28d39a3c
THORChain ERC20 token swap support
Examples:

    # List available assets:
    $ mmgen-swaptxcreate -S

    # Create a Tether-to-LTC swap transaction for autosigning, connecting to the
    # swap quote server via Tor:
    $ mmgen-swaptxcreate --autosign --proxy=localhost:9050 ETH.USDT 1000 LTC

    # After signing, send the transaction via public Etherscan proxy over Tor:
    $ mmgen-txsend --autosign --quiet --tx-proxy=etherscan --proxy=localhost:9050

    # After sending, check the transaction status and receipt:
    $ mmgen-txsend --autosign --verbose --status

    # Create a Tether-to-DAI swap transaction, with explicit destination account:
    $ mmgen-swaptxcreate ETH.USDT 1000 ETH.DAI E:01234ABC:3

Testing:

    $ test/cmdtest.py -e ethswap
2025-04-27 11:53:49 +00:00
2f6ef808fb
test suite: minor fixes and cleanups 2025-04-26 10:38:55 +00:00
026f4a4c1d
cmdtest.py: minor fixes and cleanups 2025-04-21 14:01:16 +00:00
961eb0bd4f
cmdtest eth*: method renames, MRO fixes, cleanups 2025-04-09 09:16:01 +00:00
e025f2704f
Ethereum swap transaction bumping
As with ordinary transactions, both fee bumping and sending funds to a new
destination are supported

For more information, see:

    $ mmgen-txbump --coin=eth --help

Testing:

    $ test/cmdtest.py --coin=eth -X bal4 ethbump
2025-03-30 10:20:22 +00:00
b3bc4c5215
test suite: group_mgr initialization fix 2025-03-30 10:20:21 +00:00
6e5e32f148
test suite: relocate a module, delete a module 2025-03-30 10:20:21 +00:00
b7446566a2
cmdtest.py: new ethbump test
Testing:

    # with Go-Ethereum:
    $ test/cmdtest.py --coin=eth ethbump

    # or with Rust Ethereum:
    $ test/cmdtest.py --coin=eth --daemon-id=reth ethbump
2025-03-29 09:30:16 +00:00
e6758ef1db
CmdTestRunner: add quiet attribute 2025-03-29 09:30:15 +00:00
819202b584
minor cleanups 2025-03-29 09:30:15 +00:00
3b3834f521
test/cmdtest_d/include: xinput.py -> input.py 2025-03-29 09:30:15 +00:00
b2e210485f
test/cmdtest_d: remove prefixes on files 2025-03-29 09:30:15 +00:00