Commit graph

2,768 commits

Author SHA1 Message Date
286ba79dd6
xmrwallet: PROXY_HOST -> PROXY_IP 2024-03-04 10:30:37 +00:00
8924016bac
tx.__init__: call/return cleanups 2024-03-04 10:30:36 +00:00
0d3086fc61
unit_tests.py.process_bad_data(): support coroutines 2024-03-04 10:30:36 +00:00
2c2c07d964
MoneroWalletOps: preclude use of cfg.outdir 2024-03-03 09:59:02 +00:00
8e9dc4b572
addrfile: cleanup 2024-03-03 09:59:02 +00:00
4fca289556
cmdtest automount, automount_eth, ethdev: cleanups 2024-03-03 09:59:02 +00:00
c96908ee36
mmgen-xmrwallet: new export-outputs-sign operation 2024-03-03 09:59:01 +00:00
c8b8e37383
xmrwallet autosign: cleanups 2024-03-03 09:59:01 +00:00
986e1ebf72
mmgen-xmrwallet: new abort operation 2024-03-03 09:59:01 +00:00
67e8802102
autosign.Signable: new shred_abortable() method 2024-03-03 09:59:00 +00:00
1c5c3319d4
offline transaction signing with automount for BTC, BCH, LTC and ETH/ERC20
Previously supported only for XMR, offline transaction autosigning with no
filename arguments and automatic mounting/unmounting of the removable device
on the online machine is now available for all coins MMGen Wallet supports
transacting with.  To activate, invoke ‘mmgen-txcreate’ and ‘mmgen-txsend’
with the --autosign option.

Be aware that transactions must be created, signed and sent one at a time when
using this feature.  For bulk transaction signing, you must use the old manual
mounting method.

Example create-sign-send workflow for BTC:

    $ mmgen-txcreate --autosign bc1qxmymxf8p5ckvlxkmkwgw8ap5t2xuaffmrpexap,0.00123 B

    (remove device - insert offline - wait for signing - remove - insert online)

    $ mmgen-txsend --autosign

Unsigned or unsent transactions may be aborted as follows:

    $ mmgen-txsend --abort

And sent RBF transactions may be fee-bumped:

    $ mmgen-txbump --autosign

You can check the status of the current transaction, whether sent or unsent,
with the following command:

    $ mmgen-txsend --status

That’s all there is to it!

Testing (add the -e option to see script output):

    $ test/cmdtest.py autosign_automount
    $ test/cmdtest.py --coin=eth autosign_eth
2024-02-29 15:40:10 +00:00
a33dea177d
proto.btc.tx.status: fix mempool status check for BCH 2024-02-29 15:40:09 +00:00
fe040c0688
mmgen-txsend: add --verbose option 2024-02-29 15:40:09 +00:00
6f0751b8c9
make transactions BIP-125 replace-by-fee by default 2024-02-28 09:26:32 +00:00
59e112ae4d
autosign: new wipe_key operation 2024-02-28 09:26:32 +00:00
df7e8f0bca
autosign: new xmr_setup operation 2024-02-28 09:26:32 +00:00
2d89d6c920
various fixes and cleanups 2024-02-28 09:26:31 +00:00
f1512484c9
autosign: minor fixes and cleanups 2024-02-24 14:17:32 +00:00
0129da60e5
autosign: improve checking/creation of dirs, add autosign_clean test 2024-02-24 14:17:32 +00:00
de346d1470
minor fixes and cleanups 2024-02-24 14:17:31 +00:00
4965cffd2d
autosign: remove xmr_desc attribute, add *xmr_signables 2024-02-24 14:17:31 +00:00
ea4dd0a074
autosign: use fakemod for test cfg initialization 2024-02-22 12:48:42 +00:00
13c9f61da0
cmdtest.py autosign_live: cleanups 2024-02-22 12:48:42 +00:00
f99bf3fcb5
cmdtest.py: delete test group after execution; cleanups 2024-02-22 12:48:42 +00:00
02959677bc
autosign: pass passwd_file and outdir to methods directly 2024-02-22 12:48:42 +00:00
72a93dfcb5
tx: fix nLocktime functionality, uint64 parsing; add locktime tests 2024-02-22 12:48:14 +00:00
79f1bac97f
main.py, exec_wrapper.py: improve error output 2024-02-22 12:48:14 +00:00
8d6f9f598b
tx: new Sent class; tx.send() clean up error handling 2024-02-22 12:48:14 +00:00
c6ef791a6b
TxInfo: improve timestamp display 2024-02-22 12:48:14 +00:00
cb8b697fe2
cmdtest autosign: squelch runtime msg for signing thread 2024-02-22 12:48:13 +00:00
15eb13ae50
minor fixes and cleanups 2024-02-22 12:48:13 +00:00
86863c72d5
MoneroWalletOps.submit: move error handling to autosign mod 2024-02-22 12:48:13 +00:00
53ebee3b61
cfg.py: new test_suite_autosign_threaded attr 2024-02-22 12:48:13 +00:00
3baac863ab
fixes and cleanups 2024-02-22 12:48:12 +00:00
389bd0b68b
update coin daemon support for ETH, BCH
- Geth              v1.13.12
- Bitcoin Cash Node v27.0.0
2024-02-17 09:45:10 +00:00
45ad8fbbad
test-release.sh: add separate test for ETC (Ethereum Classic) 2024-02-17 09:45:10 +00:00
3f189ffcae
MoneroWalletOps: remove offline attr 2024-02-17 09:45:09 +00:00
712f2b87be
new class: CmdTestAutosignThreaded; relocate methods 2024-02-17 09:45:09 +00:00
2e8e22fcde
cmdtest autosign,xmr_autosign: minor cleanups 2024-02-17 09:45:09 +00:00
ace465e2c6
cmdtest autosign: insert_device_ts() -> insert_device_online() 2024-02-17 09:45:09 +00:00
2fae1a73f5
cmdtest autosign: asi_ts -> asi_online 2024-02-17 09:45:08 +00:00
40724b3c81
cmdtest autosign: rename mount,umount methods 2024-02-17 09:45:08 +00:00
27bd25a733
cmdtest xmr_autosign: use virtual removable device 2024-02-15 09:28:09 +00:00
272f6a4ec3
cmdtest autosign: reorganize paths 2024-02-15 09:28:09 +00:00
4000ec3238
relocate get_autosign_obj() to xmrwallet module 2024-02-15 09:28:08 +00:00
da912caaa4
autosign: remove AutosignConfig class 2024-02-15 09:28:08 +00:00
f4384b8af8
cmdtest autosign: remove do_*mount(), check_mountpoint() funcs 2024-02-15 09:28:08 +00:00
76af8f179d
Autosign: do_mount(), do_umount(): add silent arg 2024-02-15 09:28:08 +00:00
85df7cdd76
autosign, xmrwallet: minor fixes and cleanups throughout 2024-02-15 09:28:07 +00:00
ee932a40bc
cfg.py: restore importlib_resources import (pylint bug workaround) 2024-02-15 09:28:07 +00:00