Commit graph

1,372 commits

Author SHA1 Message Date
7a3ea17cc4
base_proto.bitcoin -> proto.btc, ... [docstrings] 2022-10-03 10:00:00 +00:00
f06e48ec27
base_proto.bitcoin -> proto.btc, ... [git mv] 2022-10-03 10:00:00 +00:00
1648849c06
xmrwallet: minor cleanups 2022-10-03 09:59:59 +00:00
3f182fed64
proto: btc.py -> btc/params.py, ... [code] 2022-10-03 09:59:59 +00:00
467be95e1c
proto: btc.py -> btc/params.py, ... [add __init__.py] 2022-10-03 09:59:59 +00:00
b8336acb62
proto: btc.py -> btc/params.py, ... [git mv] 2022-10-03 09:59:58 +00:00
61d79e2899
proto.decode_wif(): parse version bytes more efficiently 2022-10-03 09:59:58 +00:00
d1572154b9
proto.bytes2wif() -> proto.encode_wif() 2022-10-03 09:59:58 +00:00
9ba4331340
proto.parse_wif() -> proto.decode_wif() 2022-10-03 09:59:58 +00:00
fdf2557d01
proto.decode_addr(): parse version bytes more efficiently 2022-10-03 09:59:57 +00:00
a78be65214
support Monero integrated addresses 2022-09-29 11:07:01 +00:00
dc3a6b8d49
new method: proto.parse_addr(); new property: CoinAddr.parsed 2022-09-29 11:07:00 +00:00
a48b43c838
proto.decoded_addr: add ver_bytes field 2022-09-29 11:07:00 +00:00
8035688fb7
minor fixes and cleanups 2022-09-29 11:07:00 +00:00
c647e48959
proto.addr_fmt_to_ver_bytes(): reimplement as dict 2022-09-29 11:06:59 +00:00
01e2830296
proto.parse_addr() -> proto.decode_addr() 2022-09-29 11:06:54 +00:00
0e50ead7b6
Version 13.2.0 v13.2.0 2022-08-30 12:06:05 +00:00
6acb3a370b
update documentation from wiki 2022-08-30 12:06:05 +00:00
3fc105ffec
various testing fixes and cleanups 2022-08-30 12:06:05 +00:00
63c573e0d6
testing distro/platform compatibility fixes for ethkey,openethereum 2022-08-16 20:36:10 +00:00
31f981ab97
BTC-only testing fix 2022-08-16 20:35:49 +00:00
6653cff8b0
Python 3.7, 3.8 compatibility fix 2022-08-16 20:35:49 +00:00
009cb41941
Geth backwards-compatibility fix 2022-08-16 20:35:49 +00:00
38527779b4
minor fixes and cleanups 2022-08-16 20:35:48 +00:00
49faea717f
update daemon support for BCH,LTC,ETH,XMR
- Bitcoin-Cash-Node 24.1.0
- Litecoin Core 0.21.2.1
- Go-Ethereum (Geth) 1.10.21
- Monerod 0.18.1.0
2022-08-15 17:02:35 +00:00
da499f5672
mmgen-tool listaddresses: bugfix 2022-08-15 16:59:25 +00:00
d07d665f35
mmgen-tool: improve usage screens for individual commands
Example:

    $ mmgen-tool help listaddresses

Testing/demo:

    $ test/test.py -e tool_cmd_usage
2022-08-15 12:38:46 +00:00
642b45b2e3
mmgen-tool usage: various fixes and cleanups 2022-08-15 12:38:46 +00:00
784ae44596
tw.unspent: separate status messages for added and edited labels 2022-08-15 12:38:45 +00:00
5eab2a5a66
opts.py: add post_init() function
Allow scripts to perform their own initializations that affect the help output.

For a working example, see:

    https://github.com/mmgen/mmgen-node-tools/blob/master/mmgen_node_tools/main_ticker.py
2022-08-04 13:44:32 +00:00
d44f05ff57
test.py: start Bitcoin daemon only when required 2022-08-04 13:44:31 +00:00
3f2acde7a8
test suite: minor changes and cleanups 2022-08-04 13:44:31 +00:00
170a9eadad
test.py: support command subgroups
Example:

    # List available command groups and subgroups
    $ test/test.py -L

    # Run the ‘msg’ subgroup of ‘regtest’, leaving the daemon running:
    $ test/test.py -D regtest.msg

    # Re-run the subgroup, skipping dependencies and viewing output:
    $ test/test.py -Se regtest.msg

    # Re-run the individual test ‘bob_msgverify’ in the subgroup:
    $ test/test.py -Se regtest.msg:bob_msgverify

    # Same as above:
    $ test/test.py -Se regtest:bob_msgverify
2022-07-29 16:46:14 +00:00
1db6076410
scripts/exec_wrapper.py: improve traceback handling
- new environment var: EXEC_WRAPPER_TRACEBACK
2022-07-29 16:45:31 +00:00
365e31adb2
minor changes and fixes 2022-07-29 16:45:30 +00:00
840b4d1d43
test.py: move tmpdirs, move config code to test_py_d.cfg 2022-07-27 17:09:00 +00:00
0094d89bad
test-release.sh: move config code to test-release.d/cfg.sh 2022-07-27 17:09:00 +00:00
e4ee3effdf
relocate scantxoutset code to base_proto.bitcoin.misc 2022-07-27 17:08:59 +00:00
401744bf88
minor fixes and cleanups 2022-07-27 17:08:59 +00:00
30b94db2f8
mmgen-tool tw{export,import}: support editing of comments fields 2022-07-23 11:55:32 +00:00
7254375821
mmgen-tool: update usage info, add usage details for twexport, twimport, rescan_blockchain 2022-07-23 11:51:10 +00:00
bef50ed90c
mmgen-tool: support multi-line usage texts 2022-07-23 11:51:04 +00:00
84ff9f643a
new MMGEN_BLACKLIST_DAEMONS environment var 2022-06-13 17:31:09 +00:00
2877e83821
unit_tests.py daemon: rewrite test using {start,stop}-coin-daemons.py 2022-06-13 17:30:22 +00:00
078dcc51f7
daemon.py: new methods: get_daemon(), get_daemon_ids() 2022-06-13 17:30:21 +00:00
074e2b2b74
daemon.py: new method: get_exec_version_str() 2022-06-13 17:30:21 +00:00
54f436c25a
opts.py: add check for --daemon-id 2022-06-13 17:30:21 +00:00
5ca832a9a5
daemon.py: erigon fixes 2022-06-13 17:30:20 +00:00
5ef346bf99
various fixes and cleanups 2022-06-13 17:30:20 +00:00
72aef8b02f
mmgen-tool twimport,twexport: support Ethereum 2022-06-11 16:11:02 +00:00