Commit graph

2,768 commits

Author SHA1 Message Date
f0e90b72e9
ts_xmrwallet: daemon start/stop fixes, improvements 2023-05-07 17:11:52 +00:00
f004e50df9
autosign: restart Monero wallet daemon only when necessary 2023-05-06 15:14:07 +00:00
08319227c5
ts_xmr_autosign: run signing process in separate thread 2023-05-06 15:14:07 +00:00
7b61eccbb7
MMGenPexpect: new direct_exec param 2023-05-06 15:14:06 +00:00
fe3d4500a2
minor cleanups 2023-05-06 15:14:06 +00:00
b01e825fc4
type(self).__name__ -> self.name 2023-05-06 15:14:05 +00:00
3b7a238259
mmgen-xmrwallet: new resubmit operation 2023-05-05 11:26:16 +00:00
a94d354b85
Autosign._xmrwallet_cfg: clone existing cfg 2023-05-05 11:26:15 +00:00
886ee5499d
mmgen-xmrwallet: remove --export-all option 2023-05-05 11:26:15 +00:00
384ed2cdbd
mmgen-xmrwallet submit: sync wallet locally before relaying TX 2023-05-05 11:26:15 +00:00
15174ddde6
MoneroWalletOps: post_main_{success,failure}() methods 2023-05-05 11:26:15 +00:00
055a2dc496
help.xmrwallet: cleanups 2023-05-05 11:26:14 +00:00
24d2ec0bba
devtools.pmsg(): add color support, add test 2023-05-05 11:26:14 +00:00
10312894e7
xmrwallet: minor cleanups 2023-05-05 11:26:14 +00:00
1a35af9983
MoneroWalletDaemon: new test_monerod param 2023-05-05 11:26:13 +00:00
9ee6fd5f24
ts_xmr_autosign: cleanups 2023-05-05 11:26:13 +00:00
8e8dd62339
ts_xmrwallet: improve balance chk; other fixes, cleanups 2023-05-05 11:26:13 +00:00
d5033dc3ee
proto.xmr.daemon: variable renames 2023-05-05 11:26:12 +00:00
b45e1671e9
mmgen-xmrwallet: remove --wallet-rpc-host option 2023-05-05 11:26:12 +00:00
699627cc44
Config: allow cloning of existing cfg 2023-05-05 11:26:12 +00:00
79985e2280
AttrCtrl: fix __delattr__ bug, add test 2023-05-05 11:26:11 +00:00
6620db4158
mmgen-xmrwallet: force-kill wallet daemon on double Ctrl-C 2023-05-05 11:26:11 +00:00
c586e5e38f
mmgen-xmrwallet: register removable device umount with atexit 2023-05-05 11:26:11 +00:00
87275604b6
daemon.py: remove do_start(), do_stop() methods 2023-05-05 11:26:11 +00:00
ad41927179
xmrwallet.py: register with atexit to stop wallet daemon 2023-05-05 11:26:10 +00:00
ce756ba70d
test.py xmr_autosign: add check_tx_dirs test 2023-05-05 11:26:10 +00:00
2f1271f570
test.include.pexpect.read(): add strip_color param 2023-05-05 11:26:09 +00:00
a1986fe631
mmgen-xmrwallet: new txlist operation
Testing:

    $ test/test.py -e xmrwallet_txlist
2023-04-30 09:36:01 +00:00
baa1ae7f98
test.py xmrwallet_txview: add 2 ref TX files 2023-04-30 09:36:01 +00:00
2c4f318dde
MoneroMMGenTX: add submit_time field 2023-04-30 09:36:00 +00:00
db4cc3a679
mmgen-xmrwallet txview: add autosign support 2023-04-30 09:36:00 +00:00
1a0b674585
xmrwallet: get_info(), chksum cleanups 2023-04-30 09:36:00 +00:00
d5f112f4c7
MoneroMMGenFile: fix indentation error 2023-04-30 09:35:59 +00:00
90c4c63899
fixes and cleanups 2023-04-30 09:35:59 +00:00
3862b62c7c
MoneroWalletOps.wallet: new add_wallet_desc property 2023-04-30 09:35:59 +00:00
bf3c81ae6c
mmgen-autosign: add clean op, clean tx dirs on setup 2023-04-28 11:23:24 +00:00
9a60393ebe
autosign,xmrwallet: cleanups, fixes 2023-04-28 11:23:24 +00:00
cc7b8ad78f
move get_autosign_obj() to autosign.py 2023-04-28 11:23:24 +00:00
ab28caa75b
autosign,xmrwallet: use pathlib wherever possible 2023-04-28 11:23:23 +00:00
8dd218790b
mmgen-autosign: improve execution flow 2023-04-28 11:23:23 +00:00
cf8622c99d
minor cleanups 2023-04-28 11:23:23 +00:00
4daecc747e
test.py autosign: make_wallet() -> run_setup() 2023-04-28 11:23:22 +00:00
de77f9c27d
Monero offline transaction autosigning
Cold signing of Monero transactions with maximum convenience.

For general information about Monero offline signing, see:

    https://monerodocs.org/cold-storage/offline-transaction-signing/

The MMGen implementation automates the workflow described in that document,
with some minor changes.

A unique security feature is that signing wallets are created afresh in
volatile memory for each transacting session and thus disappear when the
signing machine is powered down.

Documentation:

    $ mmgen-xmrwallet --help # scroll to OFFLINE AUTOSIGNING

Testing:

    $ test/test.py --coin=xmr -e xmr_autosign
2023-04-24 13:23:45 +00:00
3988aa8c59
autosign,xmrwallet: minor fixes and cleanups 2023-04-24 13:23:44 +00:00
410d75c1fa
util: reimplement make_chksum_N() 2023-04-24 13:23:44 +00:00
01470726f2
crypto.Crypto: add pwfile_used() method 2023-04-24 13:23:44 +00:00
261708457c
mmgen-xmrwallet: move help notes to help.xmrwallet 2023-04-24 13:23:44 +00:00
b3e3f41073
Opts.py: new help_mod() function; add help.seedsplit mod 2023-04-24 13:23:43 +00:00
ffad4b6889
help.py -> help/__init__.py 2023-04-24 13:23:43 +00:00
260d49b097
autosign,xmrwallet,proto.xmr.rpc: minor fixes and cleanups 2023-04-24 13:23:42 +00:00