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