Neil Booth
3ca464e5b1
Update BTC server list
8 years ago
Neil Booth
3612b88e2e
Permit underscores in hostnames.
Add tests.
8 years ago
Neil Booth
9dfaedc727
Add bip32.py and tests.
8 years ago
Neil Booth
7a77637586
Add comprehensive tests of lib/hash.py
8 years ago
John L. Jegutanis
b48465a065
Add Reddcoin support
8 years ago
John L. Jegutanis
fe30086795
Digibyte switched to SegWit
8 years ago
John L. Jegutanis
74f899e544
Add support for Blackcoin and Peercoin
8 years ago
John L. Jegutanis
1e9a65dccb
Handle legacy daemon RPCs
Add support for daemons that don't have the new 'getblock' RPC call that
returns the block in hex, the workaround is to manually recreate the block
bytes. The recreated block bytes may not be the exact ones as in the
underlying blockchain but it is good enough for our indexing purposes.
8 years ago
Neil Booth
661883732c
Update nolnet parameters
8 years ago
Neil Booth
4cc3720589
Disable IRC for bitcoin mainnet
Only require IRC_CHANNEL if IRC_PREFIX is given.
8 years ago
John L. Jegutanis
232d6be72c
Remove dead code
8 years ago
TheLazieR Yip
8d21eae2bb
Move import lines to top of class
8 years ago
TheLazieR Yip
f179c67935
Add support for Dash Masternode methods
+ Add DashDaemon class
+ Add DashElectrumX class
+ Update coin configurations for Dash
8 years ago
TheLazieR Yip
b0e23e903d
Allow custom ElectrumX class
8 years ago
John L. Jegutanis
a4e4f80ad7
Allow custom Daemon and BlockProcessor classes
8 years ago
SuBPaR42
400388336a
Change to default server peers
electrum.trouth.net is no longer active. Replaced with another E-S server ;-)
8 years ago
SuBPaR42
b52628143b
Update coins.py
Updated to more recent block height and TX count
8 years ago
pooler
961936245c
Allow multiple P2SH address versions
8 years ago
Neil Booth
92584cc3c6
Update Litecoin entries as Segwit has activated.
8 years ago
Neil Booth
8a2821d542
Reject invalid hostnames in Env
8 years ago
John L. Jegutanis
9549158115
Add Einsteinium support
8 years ago
Neil Booth
2c43e89b05
Only set last_good if successfully verified
Rename last_connect to last_good
8 years ago
Neil Booth
9f27ea875c
Fix peer replacement logic
- drop the IP address peer
- update the remaining peer with fresh info
8 years ago
Neil Booth
a94d320e5d
New feature: force peer discovery via proxy
Set FORCE_PROXY to non-empty to force peer discovery to go
through the proxy. See docs/ENVIRONMENT.rst
Wait for an attempt at proxy discovery to be made before beginning
peer discovery.
8 years ago
Neil Booth
77a441ad06
Improve proxy handling
Have a background proxy detection loop; removes need to check
specific peers at startup.
Consider proxy down once attempts to use it fail 3 times in a row.
Regularly attempt to rediscover a proxy if it is down.
8 years ago
Neil Booth
0aa9195fc5
Remove bad onion default peer
8 years ago
romanornr
7e8141c62d
Add Viacoin - Segwit Auxpow
8 years ago
Neil Booth
9620aa8bb6
Restore dummy NAME and NET
8 years ago
Neil Booth
a88fc75610
Tweaks to coins.py
8 years ago
protonn
122d78d25b
Argentum; support for AuxPow
8 years ago
Neil Booth
8236aaf234
Be more strict on form of features dictionary
8 years ago
Neil Booth
be5397a853
Validate hostnames before accepting a new peer
Don't retain non-public addresses
Closes #157
8 years ago
John L. Jegutanis
bc31df8ee0
Fix support for Namecoin and Dogecoin, add Zcash support
Closes #83
8 years ago
Neil Booth
37602d4eae
A couple of tweaks to the prior commit.
8 years ago
John L. Jegutanis
ed7d8a319d
Refactor block parsing API
8 years ago
Neil Booth
9238fe397d
Drop ports from top level of features
8 years ago
Neil Booth
af67536598
Set reorg limit to 8k on testnet
8 years ago
John L. Jegutanis
fe544eae7f
Set the correct XPUB, XPRV bytes for dogecoin
8 years ago
pooler
11a3c77fdb
Fix Litecoin parameters
8 years ago
Neil Booth
30bb832ef8
Prepare 1.0
8 years ago
Neil Booth
42dfd16b14
Add Bitoin Unlimited nolnet
8 years ago
Neil Booth
56130e4a66
Fix uninitialized variable
8 years ago
Neil Booth
85f17b75c8
Remove stray commas
8 years ago
Neil Booth
ac8e38a87c
Tweak prior
8 years ago
John L. Jegutanis
6b1b9d01f2
Better handle base58 version bytes and allow for a >1 byte version
8 years ago
Neil Booth
d36d222489
Maintain more than one self-identity
Rather than just retaining our clearnet identity from the environment,
maintain any tor one as well. This is a little cleaner and avoids
confusion over port assignment when converting to real names.
Fixes #136
8 years ago
Thomas König
b6be653f4f
Adding FairCoin ( #122 )
* Adding FairCoin
* remove redundant 'header_len' function
* removed serializer
added missing commas
removed assertion from read_block and replaced it with a comment
8 years ago
Neil Booth
86f6a148b9
Separate async item processor per session
Improve daemon wait logic
Fixes #100
8 years ago
Neil Booth
23b7ec3fb5
get_extra_info fix
8 years ago
Neil Booth
0149f2785f
A few peer handling improvements
based on suggestions from hsmiths
Set transport to None if a connection is lost
Only subscribe to peers if the peer is verified on same network
8 years ago