Neil Booth
4168341857
Implement a markle cache with tests
2018-07-16 09:36:32 +08:00
Neil Booth
997a1be377
Prepare 1.5.2
2018-07-15 08:05:09 +08:00
Neil Booth
73a46df17f
Remove hash_to_str
2018-07-14 21:48:58 +08:00
Neil Booth
3c3a1b7017
Fix thinko in prior
...
Rename function to prevent similar mistakes in future
Also hash_to_str -> hash_to_hex_str
2018-07-14 21:29:11 +08:00
Neil Booth
c22b7d455c
Have server code use merkle library
2018-07-14 20:11:34 +08:00
Neil Booth
af45363eeb
Add merkle library with tests
2018-07-14 19:44:10 +08:00
Neil Booth
70f8d7c4b9
Partial reversion of 2cb89814b6
...
Fixes #523
BU, XT and other coins based on older Core code require integers
not booleans
2018-07-14 14:24:52 +08:00
Neil Booth
e1e4129e17
Prepare 1.5.1
2018-07-13 18:13:09 +08:00
Neil Booth
27f1c2480d
Update BCH peers
2018-07-13 18:06:15 +08:00
Neil Booth
d2e8fe7fa1
Update peer discovery code for protocol 1.3
2018-07-13 17:57:00 +08:00
Neil Booth
9d02b03ab1
Log Python interpreter version on startup
2018-07-13 16:41:01 +08:00
Neil Booth
cd85a49a47
Use our own logging, not aiorpcX's
2018-07-13 09:26:37 +08:00
Neil Booth
8a4f9e20ac
Prepare 1.5
2018-07-12 16:03:07 +08:00
Neil Booth
d51f98e739
Create and use class_logger() utility function
2018-07-12 15:51:42 +08:00
Neil Booth
9534a83257
Log class name only from server script
...
Based on #518 by eukreign
2018-07-12 15:32:45 +08:00
Neil Booth
7c82d1fe5f
blockchain.headers.subscribe: raw defaults to True in 1.3
...
Update docs for this and other omissions.
2018-07-12 11:23:18 +08:00
Neil Booth
7911f0d525
Remove blockchain.address.* methods from protocol 1.3+
2018-07-12 11:00:57 +08:00
Neil Booth
c35ac6d9bb
Deprecate blockchain.block.get_header as of protocol 1.3
...
Use new blockchain.block.header instead.
2018-07-12 00:31:49 +08:00
Lex Berezhny
71b3d30842
Server listening ( #516 )
...
* + server_listening Event in Controller (to know when server has fully started)
2018-07-11 08:50:10 +08:00
Lex Berezhny
f8ebcf35b4
Env accepts custom Coin class ( #517 )
...
* + support for passing an actual coin class to Env()
* unit test for Env() accept coin class
* doc string explaining optional Coin argument to Env and assert to make sure a coin is a Coin
2018-07-11 08:48:57 +08:00
Neil
c28b5af309
Export Controller and Env from the package ( #515 )
2018-07-10 14:17:49 +08:00
Lex Berezhny
45111898b3
make it easier to configure logging for electrumx ( #514 )
...
* make it easier to configure logging for electrumx
2018-07-10 11:17:42 +08:00
Lex Berezhny
ddae0079a7
+ BitcoinCashRegtest coin class ( #512 )
2018-07-10 09:36:40 +08:00
Lex Berezhny
29289004e7
electrumx package ( #511 )
...
* moved wallet, server, lib into electrumx main module
* fixed imports and other path references affected by electrumx main package
* fixing formatting to pass the pycodetest on travis
2018-07-10 07:28:04 +08:00