1493 Commits (f628d9a29a2d83c80323c801f618b5375543bd0d)

Author SHA1 Message Date
NicolasDorier a3e1984651 Consensus: Trivial transform BOOST_FOREACH into for loop 8 years ago
Suhas Daftuar 96fa95361f Improve handling of unconnecting headers 8 years ago
Suhas Daftuar bb66a11396 Fix DoS vulnerability in mempool acceptance 8 years ago
Gregory Maxwell 4fbdc4365b Revert "net: Avoid duplicate getheaders requests." PR #8054 8 years ago
Wladimir J. van der Laan a5072a7730 util: Remove zero-argument versions of LogPrint and error 8 years ago
Pieter Wuille 252675efc6 Do not send witnesses in cmpctblock 8 years ago
Alex Morcos 4f7ff00497 [qa] Add rpc test for segwit 8 years ago
Pieter Wuille af87a67eff Do not use compact blocks when segwit is enabled 8 years ago
Pieter Wuille 6032f6930a Add rewind logic to deal with post-fork software updates 8 years ago
Pieter Wuille 2b1f6f9ccf BIP141: Other consensus critical limits, and BIP145 8 years ago
Pieter Wuille 0ef1dd3e11 Refactor script validation to observe amounts 8 years ago
Pieter Wuille b8a97498df BIP144: Handshake and relay (receiver side) 8 years ago
Pieter Wuille 8b49040854 BIP141: Commitment structure and deployment 8 years ago
Pieter Wuille 449f9b8deb BIP141: Witness program 8 years ago
Pieter Wuille 7030d9eb47 BIP144: Serialization, hashes, relay (sender side) 8 years ago
Matt Corallo 48efec82f3 Fix some minor compact block issues that came up in review 8 years ago
Matt Corallo 2f34a2e476 Get our "best three" peers to announce blocks using cmpctblocks 8 years ago
Matt Corallo d25cd3ec4e Add receiver-side protocol implementation for CMPCTBLOCK stuff 8 years ago
Matt Corallo 9c837d5468 Add sender-side protocol implementation for CMPCTBLOCK stuff 8 years ago
Matt Corallo cbda71cf04 Move context-required checks from CheckBlockHeader to Contextual... 8 years ago
Matt Corallo 7c29ec9449 If AcceptBlockHeader returns true, pindex will be set. 8 years ago
Gregory Maxwell 5d0ca81f74 Add recently accepted blocks and txn to AttemptToEvictConnection. 8 years ago
Gregory Maxwell 54326a6808 Increase maximum orphan size to 100,000 bytes. 8 years ago
Gregory Maxwell 8c99d1b525 Treat orphans as implicit inv for parents, discard when parents rejected. 8 years ago
Gregory Maxwell 11cc143895 Adds an expiration time for orphan tx. 8 years ago
BtcDrak ab8be98fdb Remove bad chain alert partition check 8 years ago
Pieter Wuille ecd7fd37c8 Introduce REQUIRED_SERVICES constant 8 years ago
Pieter Wuille ee06e04369 Introduce enum ServiceFlags for service flags 8 years ago
Pieter Wuille 5e7ab16d29 Only store and connect to NODE_NETWORK nodes 8 years ago
Pieter Wuille fc83f18153 Verify that outbound connections have expected services 8 years ago
Pieter Wuille 3764dec36c Keep addrman's nService bits consistent with outbound observations 8 years ago
Gregory Maxwell db0ffe80a0 This eliminates the primary leak that causes the orphan map to 8 years ago
Pieter Wuille 1b0bcc5f95 Track orphan by prev COutPoint rather than prev hash 8 years ago
Pieter Wuille 888483098e Use C++11 thread-safe static initializers 8 years ago
Pieter Wuille 288d85ddf2 Get rid of CTxMempool::lookup() entirely 8 years ago
Jonas Schnelli 8b78486d02
Log/report in 10% steps during VerifyDB 8 years ago
Kaz Wesley d3d02d5145 drop vAddrToSend after sending big addr message 8 years ago
Luke Dashjr d3df40e51a Implement BIP 9 GBT changes 8 years ago
Pieter Wuille c2a4724642 Optimization: use usec in expiration and reuse nNow 8 years ago
Pieter Wuille e9b4780b29 Optimization: don't check the mempool at all if no mempool req ever 8 years ago
Pieter Wuille dbfb426b96 Optimize the relay map to use shared_ptr's 8 years ago
Kaz Wesley f0fdda0181 IsInitialBlockDownload: usually avoid locking 8 years ago
Pieter Wuille 8d39d7a2cf Switch CTransaction storage in mempool to std::shared_ptr 8 years ago
instagibbs e39dc698ad comment nit: miners don't vote 8 years ago
Kaz Wesley 9805f4af7e mapNextTx: use pointer as key, simplify value 8 years ago
mrbandrews 12c5a16c4e Catch exceptions from non-canonical encoding and print only to log 8 years ago
Gregory Maxwell 4d8993b346 Defer inserting into maprelay until just before relaying. 8 years ago
Pieter Wuille fa2637a3be Always require OS randomness when generating secret keys 8 years ago
Gregory Maxwell 7e908c7b82 Do not use mempool for GETDATA for tx accepted after the last mempool req. 8 years ago
Suhas Daftuar bd477f4e8b VerifyDB: don't check blocks that have been pruned 8 years ago