Commit graph

2,964 commits

Author SHA1 Message Date
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
85647ea0b7
led.py: support Rock Pi (Armbian) 2021-07-26 18:36:10 +00:00
63065f7151
Documentation updates - doc/wiki/install-linux/Install-Bitcoind-from-Source-on-Debian-or-Ubuntu-Linux.md - doc/wiki/install-linux/Install-Bitcoind.md - doc/wiki/install-linux/Install-MMGen-on-Debian-or-Ubuntu-Linux.md - doc/wiki/install-mswin/Install-Bitcoind.md - doc/wiki/install-mswin/Install-MMGen-on-Microsoft-Windows.md - doc/wiki/using-mmgen/Altcoin-and-Forkcoin-Support.md - doc/wiki/using-mmgen/Getting-Started-with-MMGen.md - doc/wiki/using-mmgen/MMGen-Quick-Start-with-Regtest-Mode.md - doc/wiki/using-mmgen/Subwallets.md 2021-07-26 18:35:47 +00:00
a1000bbaac
rpc.py: Onion address support bugfix 2021-07-04 10:26:29 +00:00
3d8ee62e5a
mmgen-xmrwallet: TX files, offline TX creation & signing
- create transactions offline using the --do-not-relay option
- send transaction files with the `relay` operation

A monerod with a fully synced blockchain must be running on the offline
machine.

For more details, type `mmgen-xmrwallet --help`

Testing:

    test/test.py --coin=xmr -e xmrwallet
2021-07-03 12:53:47 +00:00