Neil Booth
5ba5d05add
Protocol 1.4: only accept a single server.version message
- remove unused self.client_version
- coerce client_name to a str
7 years ago
Neil Booth
382fc5ed44
Improve logging of client version requests
7 years ago
Neil Booth
8630c9136c
Have the header merkle cache handle reorgs
Cleanest to move the mc_cache to the block processor
7 years ago
Neil Booth
e5ea1c10e2
Update docs for raw headers.
7 years ago
Neil Booth
362499778a
Prepare 1.6pre1
7 years ago
Neil Booth
061cac51a8
Implement merkle proof for blockchain.block.headers
7 years ago
Neil Booth
46d8e0c608
Implement merkle proofs for blockchain.block.header
7 years ago
Neil Booth
20884170e6
Remove raw argument to blockchain.headers.subscribe
7 years ago
Neil Booth
0ee27970af
Update documentation for protocol 1.4
7 years ago
Neil Booth
d390b38acf
Add cache truncation and tests
7 years ago
Neil Booth
26d8026938
Increase merkle cache test coverage to 100%
7 years ago
Neil Booth
4168341857
Implement a markle cache with tests
7 years ago
Neil Booth
997a1be377
Prepare 1.5.2
7 years ago
Neil Booth
73a46df17f
Remove hash_to_str
7 years ago
Neil Booth
3c3a1b7017
Fix thinko in prior
Rename function to prevent similar mistakes in future
Also hash_to_str -> hash_to_hex_str
7 years ago
Neil Booth
c22b7d455c
Have server code use merkle library
7 years ago
Neil Booth
af45363eeb
Add merkle library with tests
7 years ago
Neil Booth
70f8d7c4b9
Partial reversion of 2cb89814b6
Fixes #523
BU, XT and other coins based on older Core code require integers
not booleans
7 years ago
Neil Booth
e1e4129e17
Prepare 1.5.1
7 years ago
Neil Booth
27f1c2480d
Update BCH peers
7 years ago
Neil Booth
d2e8fe7fa1
Update peer discovery code for protocol 1.3
7 years ago
Neil Booth
9d02b03ab1
Log Python interpreter version on startup
7 years ago
Neil Booth
cd85a49a47
Use our own logging, not aiorpcX's
7 years ago
Neil Booth
02fb534176
Don't import version in setup.py
Fixes #520
7 years ago
Neil Booth
9f43fb8eb8
Tweak setup.py
7 years ago
Neil Booth
2cfcbc0b7e
Remove some old history from the changelog
7 years ago
Neil Booth
70c81abc40
Add a note to 1.5 release notes
7 years ago
Neil Booth
40db8836ce
Minor doc tweaks
7 years ago
Neil Booth
8a4f9e20ac
Prepare 1.5
7 years ago
Neil Booth
d51f98e739
Create and use class_logger() utility function
7 years ago
Neil Booth
9534a83257
Log class name only from server script
Based on #518 by eukreign
7 years ago
Neil Booth
30680bfb37
More doc updates
7 years ago
Neil Booth
3063dec4cc
Document removed metohds in new file
7 years ago
Neil Booth
7c82d1fe5f
blockchain.headers.subscribe: raw defaults to True in 1.3
Update docs for this and other omissions.
7 years ago
Neil Booth
029d94388f
Update .gitignore
7 years ago
Neil Booth
7911f0d525
Remove blockchain.address.* methods from protocol 1.3+
7 years ago
Neil Booth
26206fd3e4
Drop the .py suffix from electrumx_server & electrumx_rpc
7 years ago
Neil Booth
4171e58f8a
Use version directly
readthedocs is lame and uses python3.5 which cannot parse the
files
7 years ago
Neil Booth
c35ac6d9bb
Deprecate blockchain.block.get_header as of protocol 1.3
Use new blockchain.block.header instead.
7 years ago
Lex Berezhny
71b3d30842
Server listening ( #516 )
* + server_listening Event in Controller (to know when server has fully started)
7 years ago
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
7 years ago
Neil
c28b5af309
Export Controller and Env from the package ( #515 )
7 years ago
Lex Berezhny
45111898b3
make it easier to configure logging for electrumx ( #514 )
* make it easier to configure logging for electrumx
7 years ago
Lex Berezhny
ddae0079a7
+ BitcoinCashRegtest coin class ( #512 )
7 years ago
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
7 years ago
Neil
1e763b720b
Check docs ( #509 )
* Require HTML docs to build cleanly for Travis
7 years ago
Neil Booth
e425b60ff3
Remove decred - mainnet fails to sync
This doesn't seem likely to be fixed soon given the protocol
is quite different.
Closes #414
7 years ago
Neil Booth
f2f19aeffc
Cast verbose to int for daemon RPC
Fixes #506
7 years ago
Neil Booth
cc36935f5b
Fix link
7 years ago
Neil Booth
838896991d
Document status when tx list empty.
7 years ago