Commit graph

2,983 commits

Author SHA1 Message Date
d646099a37
move secp256k1 extension module to proto.secp256k1 2022-10-05 19:22:42 +00:00
4e546030fa
test-release.sh: more granular control over test rounds 2022-10-05 19:22:42 +00:00
57d0ea689c
unit_tests.py: allow hyphens instead of underscores for subtests 2022-10-05 19:22:41 +00:00
4aa9f731c2
test suite: use monero-python as reference tool 2022-10-05 19:22:41 +00:00
e7cbfc2bd1
test suite: minor fixes 2022-10-05 19:22:29 +00:00
ab5e56ca04
ViewKey: relocate protocol-specific code 2022-10-04 13:08:55 +00:00
1ae19320a8
import key and address generators from addrgen.py 2022-10-04 13:08:55 +00:00
94680db67d
addrgen.py: modularize protocol-specific code 2022-10-04 13:08:54 +00:00
67eaf782b6
keygen.py: modularize protocol-specific code 2022-10-04 13:08:54 +00:00
79652a78a6
keygen.py: relocate libsecp256k1 availability test to class 2022-10-04 13:08:53 +00:00
076cec7495
base_proto.bitcoin -> proto.btc, ... [code] 2022-10-03 10:00:00 +00:00
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