490 Commits (0fd2a33648ccde4b989f1d69529daea4d88b14a2)

Author SHA1 Message Date
Pieter Wuille 2b1f6f9ccf BIP141: Other consensus critical limits, and BIP145 9 years ago
Pieter Wuille b8a97498df BIP144: Handshake and relay (receiver side) 9 years ago
Matt Corallo 927f8eede0 Add ability to fetch CNode by NodeId 9 years ago
Gregory Maxwell 6ee7f05622 Allow disconnecting a netgroup with only one member in eviction. 9 years ago
Gregory Maxwell 5d0ca81f74 Add recently accepted blocks and txn to AttemptToEvictConnection. 9 years ago
Pieter Wuille bc0a895d81 Do not set extra flags for unfiltered DNS seed results 9 years ago
Pieter Wuille f9f5cfc506 Prevent duplicate connections where one is by name and another by ip 9 years ago
Pieter Wuille 1111b80df8 Rework addnode behaviour 9 years ago
Pieter Wuille ecd7fd37c8 Introduce REQUIRED_SERVICES constant 9 years ago
Pieter Wuille ee06e04369 Introduce enum ServiceFlags for service flags 9 years ago
Pieter Wuille 15bf863219 Don't require services in -addnode 9 years ago
Pieter Wuille 5e7ab16d29 Only store and connect to NODE_NETWORK nodes 9 years ago
Pieter Wuille fc83f18153 Verify that outbound connections have expected services 9 years ago
Pieter Wuille 888483098e Use C++11 thread-safe static initializers 9 years ago
Pieter Wuille c31b24f745 Use 64-bit SipHash of netgroups in eviction 9 years ago
Patrick Strateman 053930ffc4 Avoid recalculating vchKeyedNetGroup in eviction logic. 9 years ago
Gregory Maxwell 4d8993b346 Defer inserting into maprelay until just before relaying. 9 years ago
Pieter Wuille 52b02ecd6d Use global ::fRelayTxes instead of CNode one 9 years ago
Gregory Maxwell 6182d10503 Do not increment nAttempts by more than one for every Good connection. 9 years ago
Gregory Maxwell c769c4af11 Avoid counting failed connect attempts when probably offline. 9 years ago
Gregory Maxwell 7e908c7b82 Do not use mempool for GETDATA for tx accepted after the last mempool req. 9 years ago
Jonas Schnelli 2d83013dc5
Add support for dnsseeds with option to filter by servicebits 9 years ago
Gregory Maxwell d87b198b73 Remove unneeded feerate param from RelayTransaction/AcceptToMemoryPool. 9 years ago
Wladimir J. van der Laan 581ddff05c net: Add fRelayTxes flag 9 years ago
Cory Fields e9ed6206b3 net: No need to export DumpBanlist 9 years ago
Cory Fields 8b8f87714d net: make Ban/Unban/ClearBan functionality consistent 9 years ago
Kaz Wesley e53e7c5473 don't run ThreadMessageHandler at lowered priority 9 years ago
Cory Fields cca221fd21 net: Drop CNodeRef for AttemptToEvictConnection 9 years ago
Cory Fields 563f375cde net: use the exposed GetNodeSignals() rather than g_signals directly 9 years ago
Cory Fields 9faa4902cd net: remove unused set 9 years ago
Cory Fields 52cbce287a net: don't import std namespace 9 years ago
EthanHeilman 1475ecf611 Fix de-serialization bug where AddrMan is corrupted after exception 9 years ago
Gregory Maxwell d90351f050 More comments on the design of AttemptToEvictConnection. 9 years ago
Kaz Wesley f4ac02ee7c fix race that could fail to persist a ban 9 years ago
Gregory Maxwell b559914753 Move bloom and feerate filtering to just prior to tx sending. 9 years ago
Pieter Wuille ed7068302c Handle mempool requests in send loop, subject to trickle 9 years ago
Cory Fields a98cd1fc86 net: manually resolve dns seed sources 9 years ago
Cory Fields e9fc71e5fa net: require lookup functions to specify all arguments 9 years ago
Pieter Wuille 38c310299c Change mapRelay to store CTransactions 9 years ago
Suhas Daftuar 7e91f632c7 Use txid as key in mapAlreadyAskedFor 9 years ago
Gregory Maxwell 66b07247a7 Only send one GetAddr response per connection. 9 years ago
Alex Morcos 9e072a6e66 Implement "feefilter" P2P message. 9 years ago
Patrick Strateman 110b62f069 Remove vfReachable and modify IsReachable to only use vfLimited. 9 years ago
jloughry 37767fd46f fix spelling of advertise in src and doc 9 years ago
kirkalx c77c6625f3 peers.dat, banlist.dat recreated when missing 9 years ago
Gregory Maxwell 1e05727072 Decide eviction group ties based on time. 9 years ago
Gregory Maxwell 1e9613ac09 Do not absolutely protect local peers from eviction. 9 years ago
Chris Wheeler 9d263bd17c Typo fixes in comments 9 years ago
21E14 a5a0831458 Double semicolon cleanup. 9 years ago
Luke Dashjr d5f46832de Unify package name to as few places as possible without major changes 9 years ago