1404 Commits (d846e0237256a4105199673d2eb90ed1dbb55b35)

Author SHA1 Message Date
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
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
Peter Todd beceac9bbf
Disable the mempool P2P command when bloom filters disabled 8 years ago
Jorge Timón ee9f4a5b15 Consensus: Decouple from chainparams.o and timedata.o 8 years ago
Pieter Wuille a68ec21f7e Use SipHash-2-4 for address relay selection 8 years ago
Pieter Wuille b4d24e142e Report reindexing progress in GUI 8 years ago
Pieter Wuille fb8fad1586 Optimize ActivateBestChain for long chains 8 years ago
Pieter Wuille 316623f2c1 Switch reindexing to AcceptBlock in-loop and ActivateBestChain afterwards 8 years ago
Pieter Wuille d253ec4baa Make ProcessNewBlock dbp const and update comment 8 years ago