Commit Graph

45 Commits (b6a81f1252531ff6ebe5b6563e6f17778f905eba)

Author SHA1 Message Date
Dmitri Bogomolov f18f534c48
Formatted protocol and its docstrings
3 years ago
Peter Šurda 2a165380bb
Restrict outbound connections on network groups
3 years ago
Dmitri Bogomolov b5df242141
Fixed badly formatted docstrings and some wrong text
3 years ago
Dmitri Bogomolov 0a06567071
Connect to bootstrap nodes by name
4 years ago
Dmitri Bogomolov d8d76ed42d
No random.seed() in protocol.assembleVersionMessage()
4 years ago
Dmitri Bogomolov ea5c447ea4
protocol: replace missing state.extPort by 'extport' setting
4 years ago
Dmitri Bogomolov d0d0b2ec84
Insert exactly 16 bytes of encoded remote host name into version message
4 years ago
Dmitri Bogomolov 453e045ae5
Minimal implementation of onionpeer object
4 years ago
Dmitri Bogomolov e163137893
Added pycrypto fallback for RIPEMD160 hash function
4 years ago
Dmitri Bogomolov ffbc09758c
Moved sslProtocolVersion and sslProtocolCiphers to network.tls
4 years ago
Dmitri Bogomolov 3adadd398f
Removed from shared the functions duplicating protocol:
4 years ago
Dmitri Bogomolov 7c7d6781a2
Removed old code from protocol, shared, state
4 years ago
Peter Šurda 649fda5b81
Merge PR 1261 into v0.6
5 years ago
f97ada87 5221f6a883
adding docstring and integer typecast
5 years ago
coffeedogs e1c2e8ec46
Fixed: Responded to PR comments
5 years ago
coffeedogs ab1dd319e3
Fixed: Code style and lint fixes
5 years ago
f97ada87 609a4a92e2
enable delayed POW checks
5 years ago
Dmitri Bogomolov d974065f8e
Handle exceptions from python without ipv6 support
5 years ago
Peter Šurda fd1a6c1fa1
Dandelion update
5 years ago
Peter Šurda 6ce86b1d0a
Dandelion++ implementation
6 years ago
Peter Šurda 0b07b1c89a
Peer discovery updates
6 years ago
Peter Šurda 3941b39136
Randomise node id
6 years ago
Peter Šurda c85d52b8e8
Asyncore updates
6 years ago
Peter Šurda f8b4b427fc
Asyncore update
6 years ago
Peter Šurda e309a1edb3
Asyncore update
6 years ago
Peter Šurda d635e515b9
Big Asyncore update
6 years ago
Peter Šurda 96d58f3c11
Asyncore update (WIP)
6 years ago
Peter Šurda 46c9ea9403
Async network updates (WIP)
6 years ago
Peter Šurda 49869d0b56
Networking subsystem updates
6 years ago
Peter Šurda 88658b074e
Socks proxy hostname resolving error handling
6 years ago
Peter Šurda 6062277d60
Rename configparser.py to bmconfigparser.py
6 years ago
Peter Šurda a95f4aa255
LibreSSL compatibility
6 years ago
Peter Šurda 157881bc63
Cyclic import fix
6 years ago
Peter Šurda 2cc4435cfc
Imports, typos, syntax errors
6 years ago
Peter Šurda f6bdad18a3
Improved stream handling
6 years ago
Peter Šurda 79b566a907
Fix bitflags in version packet
6 years ago
Peter Šurda 02a7c59de8
OpenSSL 1.1.0 compatibility fixes
6 years ago
Peter Šurda 59b5ac3a61
OpenSSL 1.1.0 compatibility fixes
6 years ago
Peter Šurda ff8deebf60
Keep track of network protocol status
6 years ago
Peter Šurda 5ceb920bd6
TLS tuning
6 years ago
Peter Šurda cdcdf11d59
Missing import fix
6 years ago
Peter Šurda fa0a3135e7
Fixes pointed out by landscape.io
6 years ago
Peter Šurda ac348e4e6b
Fixes and refactoring
6 years ago
Peter Šurda 8bcfe80ad0
Refactoring of config parser and shared.py
6 years ago
mailchuck a727847e55 Addresses can be configured not to send acks
7 years ago