75 Commits (f968a45c23b6772d451a7479f23d8145d07d8925)

Author SHA1 Message Date
Neil Booth 46adf543fc Enforce pycodestyle in server/ 7 years ago
Neil Booth 52658cfc9c Set the shutdown event via call_soon 7 years ago
Neil Booth ec2565679a Force close stale sessions that aren't closing 7 years ago
Neil Booth 0dc99d7c63 Fix RPCError import 7 years ago
Neil Booth 1a0eea25c3 ElectrumX 1.4.3 7 years ago
Neil Booth f54c4e6e25 Resolve address locally if proxy and not tor 7 years ago
Neil Booth 4eebf420e8 Cleaner shutdown 7 years ago
Neil Booth 8bf30fba0e Move server/version.py to Controller class 7 years ago
Neil Booth bc6093a8fe Fully integrate aiorpcX 7 years ago
Neil Booth e69b1d930f Convert PeerSession to use aiorpcX 7 years ago
Neil Booth c1ba211d43 Remove code appropriate for future aiorpcX 7 years ago
Neil Booth 81141eb390 Proxy detection improvements 7 years ago
Neil Booth c11ad5d189 Bump to aiorpcX version 0.4.4 7 years ago
Neil Booth 74bc80ffbd Revert "Log from Peer Manager directly" 7 years ago
Neil Booth d2e6f7d75b Log from Peer Manager directly 7 years ago
Neil Booth 80fc334449 Switch to aiorpcX for SOCKS proxying. 7 years ago
Neil Booth ebc83b4028 Import peers in main_loop 7 years ago
Neil Booth 35dd1f6199 Remove IRC support 7 years ago
Neil Booth 72fce87088 Put server_features() on the environment object 7 years ago
Neil Booth 81947d796b Enhance PEER_DISCOVERY environment variable 7 years ago
Neil Booth 131344715a Minor environment variable improvements 8 years ago
Neil Booth 2f69aaa487 Remove dead code 8 years ago
Neil Booth 305fd89740 Stop persisting peers; resdiscover on restart 8 years ago
Neil Booth 40fa79da63 Remove exception for onion peers 8 years ago
Neil Booth 794e1d86ff Peerdisc: handle protocol 1.1 server.version replies 8 years ago
Neil Booth a978ca6df7 Permit HOST to be a comma-separated list. 8 years ago
Neil Booth f8a838c589 Add "hash_function" member to server.features. 8 years ago
Neil Booth fab3f5affe Have proxy.create_connection use kwargs 8 years ago
mmouse- 69c1535d13 Use our listening Host/IP for outgoing connections also (#226) 8 years ago
Neil Booth 75feac5d1e Check prior header hashes to detect forks 8 years ago
Neil Booth 4cc3720589 Disable IRC for bitcoin mainnet 8 years ago
Neil Booth e9acb685ab Display hosts in diagnostic 8 years ago
Neil Booth 8a2821d542 Reject invalid hostnames in Env 8 years ago
Neil Booth b6d8b86dd6 Ignore hosts not appearing in their own features 8 years ago
Neil Booth f3de91180e Add tests for server/env.py 8 years ago
Neil Booth 2c43e89b05 Only set last_good if successfully verified 8 years ago
Neil Booth 7b17d99c5a Put log on one line 8 years ago
Neil Booth 9f27ea875c Fix peer replacement logic 8 years ago
Neil Booth 2656fd78a4 Clarify that we may not have a clearnet peer 8 years ago
Neil Booth a94d320e5d New feature: force peer discovery via proxy 8 years ago
Neil Booth 77a441ad06 Improve proxy handling 8 years ago
Neil Booth 81e6577838 Catch address resolution failure exceptions 8 years ago
Neil Booth 8e00affc1a Fix the diagnostic looping in PeerSession 8 years ago
Neil Booth 23a408c572 More logging 8 years ago
Neil Booth 2650459012 Peer discovery fixes 8 years ago
Neil Booth 79bce5335e Fix missing self 8 years ago
Neil Booth 3236989165 Fix bad peer looping 8 years ago
Neil Booth f04ff6f5b3 Don't add_peer to ourself 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 8 years ago