Commit graph

2,768 commits

Author SHA1 Message Date
af0bfc342c
obj.py: new CoinAmt abstract class 2021-09-01 16:56:47 +00:00
8e457707f0
BTCAmt: remove 'min_coin_unit' attribute 2021-09-01 16:56:47 +00:00
73c3a06e29
util.py: add check_binary(), shred_file() 2021-09-01 16:56:47 +00:00
fcc75b65e5
minor fixes and cleanups 2021-09-01 16:56:34 +00:00
84aadc284f
Support Python 3.9 2021-08-26 17:30:22 +00:00
43bf6d0029
daemon.py: support Bitcoin Cash Node v23.1.0, minor changes 2021-08-26 17:29:25 +00:00
3a15e62bbe
Daemon: reimplement flags and opts using ClassFlags,ClassOpts 2021-08-10 19:38:21 +00:00
f379cde0fc
new ClassFlags,ClassOpts classes 2021-08-10 19:38:20 +00:00
d7b0133bf4
AttrCtrl,Lockable: forbid relocking, perform additional check 2021-08-10 19:38:20 +00:00
92ebb62490
minor changes and fixes 2021-08-08 19:14:52 +00:00
1c5a9de89b
CoinDaemon: improve port allocation logic, add 'p2p_port' arg 2021-08-08 11:59:20 +00:00
21c9690069
aInitMeta -> AsyncInit 2021-08-07 19:49:45 +00:00
d00dc7987b
unit_tests.py rpc: test all configured daemon_ids 2021-08-07 15:33:43 +00:00
ca86da1c1b
AttrCtrl,Lockable: add autolocking 2021-08-07 15:33:28 +00:00
dda845c943
unit_tests.py rpc: add testnet tests for Bitcoin and forks 2021-08-06 18:34:49 +00:00
b14cbb1764
daemon.py: minor fixes and cleanups 2021-08-06 18:34:42 +00:00
ca8b4dc31f
CoinDaemon: init fixes and cleanups 2021-08-05 22:15:47 +00:00
ac7bced579
ETH: support Geth
- Select with --daemon-id=geth
- Geth is not tested on mainnet yet

Testing:

    $ test/test.py -e --coin=eth --daemon-id=geth ethdev
2021-08-05 14:25:16 +00:00
8965c30aff
add oneshot_warning class, daemon_warning subclass 2021-08-05 14:11:46 +00:00
8de120b667
minor fixes and cleanups 2021-08-05 14:11:45 +00:00
25b0a0c995
test/start-coin-daemons.py: import daemon module after opts.init() 2021-08-04 11:34:28 +00:00
b88c4bbd48
ETH: add experimental support for Erigon
https://github.com/ledgerwatch/erigon

- Support is for testing/development only
- Enable with MMGEN_ENABLE_ERIGON environmental var
- Specify with --daemon-id=erigon
2021-08-04 10:47:20 +00:00
9f24236188
minor fixes and cleanups 2021-08-04 10:47:20 +00:00
08ea12b8e5
Daemon: enable attribute locking 2021-08-04 10:47:19 +00:00
6c4ca8ad52
Lockable: allow all non-int attrs to be considered unset 2021-08-04 10:47:19 +00:00
20c9c37c6a
daemon.py,ut_rpc.py: fixes and cleanups 2021-08-02 21:50:27 +00:00
c01863ab13
start-coin-daemons.py: add --quiet option 2021-08-02 19:47:52 +00:00
f290642ff8
daemon.py: simplify exception handling 2021-08-02 19:47:52 +00:00
68b51368ce
daemon.py: improve PID handling 2021-08-02 19:47:52 +00:00
13f2bf597b
daemon.py: add RPCDaemon class, related fixes, cleanups 2021-08-02 19:47:41 +00:00
e24b3510dc
protocol.py: minor cleanups 2021-08-02 19:47:41 +00:00
86193229b6
start-coin-daemons.py: support multiple daemons per coin 2021-08-01 20:54:51 +00:00
508069dc48
rpc.py,daemon.py: fixes and cleanups 2021-08-01 20:54:51 +00:00
7eacab5622
add --http-timeout long option 2021-08-01 20:54:51 +00:00
6da5fca5de
rpc.py: remove parity methods where possible, related cleanups 2021-08-01 20:54:50 +00:00
dfc732ac5d
CoinDaemon: support multiple daemons per coin
- specify the daemon via the --daemon-id option
2021-08-01 20:54:50 +00:00
1575b30cd4
daemon.py: support ETC via Parity
- Parity v2.7.2 is the tested version
2021-07-30 12:20:15 +00:00
305f986698
daemon.py,rpc.py: cleanups and fixes 2021-07-30 12:20:14 +00:00
59c96fb16b
daemon.py: temporarily disable ETC (Ethereum Classic) support 2021-07-29 14:30:23 +00:00
8bb6c40ec6
CoinDaemon: add subclasses, support multiple chains for ETH 2021-07-29 14:30:23 +00:00
0ff49400b6
protocol.py: chain_name -> chain_names 2021-07-29 14:30:22 +00:00
44ace41c79
cfg.py: add 'mnemonic_entry_modes' test 2021-07-29 14:30:22 +00:00
9862f4c5a6
cfg.py: improve cfg file parsing
- Parsing is now more strict, requiring a value to exist for each option, so
  existing config files may generate errors.  If a sample file generates a
  parse error upon script launch, delete the file and restart the script.
2021-07-29 14:22:00 +00:00
bab1242817
minor fixes and cleanups 2021-07-29 14:20:44 +00:00
d9a58c7c55
RPC ETH unit test: minor changes 2021-07-29 14:20:44 +00:00
74c617f463
Remove unused and deprecated Parity methods 2021-07-29 14:20:43 +00:00
be3823e2e0
Support OpenEthereum v3.3.0 2021-07-26 18:36:12 +00:00
46f91021e6
use GNU shred for secure file deletion 2021-07-26 18:36:11 +00:00
0c832c9c0c
support ANSI escapes under MSWin 2021-07-26 18:36:11 +00:00
7faa90cf40
minor fixes, cleanups 2021-07-26 18:36:11 +00:00