78e882143c
whitespace, cleanups, imports throughout [73 files changed]
2023-03-27 10:49:04 +00:00
a385c98c17
globalvars.py: implement data_dir and data_dir_root as properties
2023-03-27 10:48:20 +00:00
9cb02db5c0
g.testnet -> g.network == 'testnet'
2023-03-27 10:48:20 +00:00
563b0ca7d0
daemon.py, opts.py, globalvars.py, tool/wallet.py: minor cleanups
2023-03-27 10:48:20 +00:00
fcb520228d
cfgfile.py: cleanups, avoid use of g.data_dir_root
2023-03-27 10:48:19 +00:00
80244b57ea
module rename: cfg.py -> cfgfile.py
2023-03-27 10:48:19 +00:00
e00e4cd149
opts.py: improve environment var parsing
2023-03-27 10:48:19 +00:00
77f4fd245d
minor fixes, cleanups, whitespace
2023-03-27 10:48:18 +00:00
333cbcf3ac
mmgen-xmrwallet: new label operation
2023-03-26 12:48:45 +00:00
258f856128
xmrwallet: save TX data to file even when relaying
2023-03-26 12:48:44 +00:00
60a201e112
xmrwallet, proto.xmr.daemon: minor changes
2023-03-26 12:48:44 +00:00
12a1986e26
xmrwallet: de-async rpc methods
2023-03-26 12:48:44 +00:00
11b16e7378
xmrwallet: new spec virtual class
2023-03-26 12:48:43 +00:00
f62a4ce5a9
proto.xmr: disable version check for restricted (public) nodes
2023-03-25 11:49:40 +00:00
b6662bd4b7
mmgen.cfg: add xmr_ignore_daemon_version option
2023-03-25 11:49:39 +00:00
cbdd9db75e
add Monero daemon version checking
2023-03-24 20:31:11 +00:00
2aab4fff1b
test.py xmrwallet: ensure minimum initial blocks are mined
2023-03-24 20:31:11 +00:00
56746d92ae
MoneroRPCClient: add proto param to constructor
2023-03-24 20:31:10 +00:00
47db716d7b
MoneroRPCClient: make call(), call_raw() methods non-async
2023-03-24 20:31:10 +00:00
ee8ca9f99e
delete class MoneroRPCClientRaw
2023-03-24 20:31:10 +00:00
add9dd7850
rpc: make process_http_resp() non-async
2023-03-24 20:31:09 +00:00
aed8600931
proto.xmr: whitespace
2023-03-24 20:31:09 +00:00
7d66d0468a
make handle_unsupported_daemon_version() a method
2023-03-24 20:31:03 +00:00
52b0fa5508
Update coin daemon support to latest versions
...
- Bitcoin Cash Node: v26.0.0
- Litecoin Core: v21.2.2
- Geth: v1.11.5
- Monero: v0.18.2.0 (tested)
2023-03-23 17:30:22 +00:00
9ea3ee491a
test.py xmrwallet: use mainnet/regtest instead of stagenet
...
- this results in the test running about 3X faster on average.
Testing:
$ test/test.py --coin=xmr -e xmrwallet
2023-03-23 17:29:51 +00:00
9412505231
mmgen-{txcreate,txdo}: new --autochg-ignore-labels option
...
As of this commit, addresses in the tracking wallet with labels are considered
reserved, i.e. equivalent to used, for purposes of automatic change address
selection.
Use of this option restores the former default behavior of ignoring labels
during automatic change address selection, with one small difference: when
an address with a label is chosen as a change address candidate, a warning
is displayed before prompting the user for confirmation.
The option may also be set in the configuration file.
2023-01-30 10:18:59 +00:00
56a8652620
test.py regtest: whitespace; cleanups in auto_chg test group
2023-01-30 10:18:59 +00:00
5579f41e19
test/test.py: support ‘invisible’ subgroups starting with ‘_’
2023-01-30 10:18:58 +00:00
15411c8347
mmgen-{txcreate,txdo}: change --locktime short opt from -L to -l
...
- this breaks compatibility, scripts may need to be adjusted
2023-01-30 10:18:58 +00:00
2935f24731
tw.txhistory,tx.base: use nonlocal in nested funcs
2023-01-30 10:18:58 +00:00
323331d258
README: update image link, add XMR donation address
2023-01-27 08:56:51 +00:00
13eeb4d9f0
README: update repo, donate links; use relative links to wiki
2023-01-22 20:44:09 +00:00
ec1a322fda
README: add mirrors links
2023-01-13 09:28:13 +00:00
93e1ac5cf2
tiny fix; update links in README
2023-01-12 10:51:12 +00:00
94a904147f
Update coin daemon support to latest versions
...
- Bitcoin Core: v24.0.1
- Bitcoin Cash Node: v25.0.0
- Geth: v1.10.26
- Monero: v0.18.1.2 (tested)
2023-01-04 13:41:58 +00:00
55528989f1
proto.btc.tx.new: set sequence numbers for all inputs explicitly
...
Bitcoin Core v24.0.1 introduces a welcome but undocumented change in the
behavior of the ‘createrawtransaction’ RPC call: when one sequence number is
set, then the sequence numbers for the remaining inputs are automatically set
to the same value. This occurs even when the ‘replaceable’ and ‘locktime’
arguments are not used.
To ensure this behavior across all coins and daemon versions, always set
sequence numbers for all inputs explicitly to the same value, ignoring
‘replaceable’ and ‘locktime’.
2023-01-04 13:40:13 +00:00
458a010ab1
minor fix and cleanup
2023-01-04 13:40:12 +00:00
29e6822bd1
fix setting of autoset opts in cfg file
2023-01-03 10:36:08 +00:00
301394a9c5
minor cleanups
2023-01-03 10:36:07 +00:00
1aeefd64ae
update copyright dates
2023-01-03 10:36:07 +00:00
eb04c84f26
tw.view: new classes: scroll_action, sort_action, display_action
2022-12-11 12:12:07 +00:00
270fee3785
tw.unspent: wide display fix; tw.view: minor cleanups
2022-12-11 12:12:07 +00:00
ab24c482a1
tw.prune.action: enable echo, clear screen after action
2022-12-11 12:12:07 +00:00
28251369d1
tw.view: prompt -> prompt_fs
2022-12-11 12:12:06 +00:00
621d83a219
tw.view: minor fixes and cleanup
2022-12-09 13:16:10 +00:00
2ac746f1ed
tw.view.action: remove post_view() method
2022-12-09 13:16:09 +00:00
5ebd445957
tw.unspent: addr grouping bugfix; add twview grouping tests
2022-12-08 15:14:01 +00:00
41c3efcfdb
tw.view,tw.unspent: minor cleanups
2022-12-08 15:14:01 +00:00
3e76617650
tw.view: create fake versions of CUR_* vars in overlay
2022-12-08 15:14:00 +00:00
c9191506d6
tw.view: bugfix: restore echoing of input on quit
2022-12-07 12:48:11 +00:00