aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2016-07-31net: move CNetAddr/CService/CSubNet out of netbaseCory Fields
2016-07-31net: Add direct tests for new CSubNet constructorsCory Fields
2016-07-31net: Split resolving out of CSubNetCory Fields
2016-07-31net: Split resolving out of CServiceCory Fields
2016-07-31net: Split resolving out of CNetAddrCory Fields
2016-07-29net: Ignore `notfound` P2P messagesWladimir J. van der Laan
2016-07-29Merge #8274: util: Update tinyformatWladimir J. van der Laan
a5072a7 util: Remove zero-argument versions of LogPrint and error (Wladimir J. van der Laan) 695041e util: Update tinyformat (Wladimir J. van der Laan)
2016-07-29Merge #8421: httpserver: drop boost (#8023 dependency)Wladimir J. van der Laan
7e87033 httpserver: replace boost threads with std (Cory Fields) d3773ca httpserver: explicitly detach worker threads (Cory Fields) 755aa05 httpserver: use a future rather than relying on boost's try_join_for (Cory Fields)
2016-07-29Merge #8408: Prevent fingerprinting, disk-DoS with compact blocksWladimir J. van der Laan
1d06e49 Ignore CMPCTBLOCK messages for pruned blocks (Suhas Daftuar) 1de2a46 Ignore GETBLOCKTXN requests for unknown blocks (Suhas Daftuar)
2016-07-28httpserver: replace boost threads with stdCory Fields
along with mutex/condvar/bind/etc. httpserver handles its own interruption, so there's no reason not to use std threading. While we're at it, may as well kill the BOOST_FOREACH's as well.
2016-07-28httpserver: explicitly detach worker threadsCory Fields
When using std::thread in place of boost::thread, letting the threads destruct results in a std::terminate. According to the docs, the same thing should be be happening in later boost versions: http://www.boost.org/doc/libs/1_55_0/doc/html/thread/thread_management.html#thread.thread_management.thread.destructor I'm unsure why this hasn't blown up already, but explicitly detaching can't hurt.
2016-07-28httpserver: use a future rather than relying on boost's try_join_forCory Fields
2016-07-29Merge #8412: libconsensus: Expose a flag for BIP112Pieter Wuille
d12b732 libconsensus: Expose a flag for BIP112 (Jorge Timón)
2016-07-28Merge #8321: [trivial] Switched constants to sizeof()Wladimir J. van der Laan
fbc6070 [trivial] Switched constants to sizeof() (Thomas Snider)
2016-07-28Port from 0.13: Create a new HD seed after encrypting the walletJonas Schnelli
Forward-ports two commits from 0.13: - [0.13] Create a new HD seed after encrypting the wallet - [Wallet] Add CKeyMetadata record for HDMasterKey(s), factor out HD key generation Github-Pull: #8389 Rebased-From: f142c11ac634df487cc4bc65a5f1c9a3e3563dd9 de45c065f0648c4c41b57cb492420ceeed29dd11
2016-07-28Merge #8332: semi trivial: clarify witness branches in transaction.h ↵Wladimir J. van der Laan
serialization e37b16a transaction: clarify witness branches (Daniel Cousens)
2016-07-28Merge #8407: [Qt] Add dbcache migration pathWladimir J. van der Laan
893f379 [Qt] Add dbcache migration path (Jonas Schnelli)
2016-07-28[Qt] Add dbcache migration pathJonas Schnelli
2016-07-28Merge #8348: Trivial: Segwit: Don't call IsWitnessEnabled from ↵Wladimir J. van der Laan
ContextualCheckBlock 38c4c8b Trivial: Segwit: Don't call IsWitnessEnabled from ContextualCheckBlock (Jorge Timón)
2016-07-27prepend license statement to indirectmapKaz Wesley
Add statement about MIT licensing to indirectmap.h. I forgot the license preamble when I originally wrote the file.
2016-07-28libconsensus: Expose a flag for BIP112Jorge Timón
We added the segwit one, but we forgot CHECKSEQUENCEVERIFY
2016-07-27Merge #8206: [Wallet] Add HD xpriv to dumpwalletWladimir J. van der Laan
77c912d [Wallet] add HD xpriv to dumpwallet (Jonas Schnelli)
2016-07-27[Wallet] add HD xpriv to dumpwalletJonas Schnelli
2016-07-26Ignore CMPCTBLOCK messages for pruned blocksSuhas Daftuar
Also ignores CMPCTBLOCK announcements that have too little work. This is to prevent disk-exhaustion DoS.
2016-07-26Ignore GETBLOCKTXN requests for unknown blocksSuhas Daftuar
Don't disconnect peers, or else we leak information that could be used for fingerprinting.
2016-07-26Merge #8381: Make witness v0 outputs non-standardWladimir J. van der Laan
c59c434 qa: Add test for standardness of segwit v0 outputs (Suhas Daftuar) 1ffaff2 Make witness v0 outputs non-standard before segwit activation (Johnson Lau)
2016-07-26Merge #8365: Treat high-sigop transactions as larger rather than rejecting themWladimir J. van der Laan
ab942c1 Treat high-sigop transactions as larger rather than rejecting them (Pieter Wuille)
2016-07-25Merge #8362: Scale legacy sigop count in CreateNewBlockWladimir J. van der Laan
682aa0f Scale legacy sigop count in CreateNewBlock (Suhas Daftuar)
2016-07-24remove outdated legacy codelizhi
CheckSignatureElement is not used,it be replaced by eccrypto::CheckSignatureElement.
2016-07-23qa: Add test for standardness of segwit v0 outputsSuhas Daftuar
2016-07-22Make witness v0 outputs non-standard before segwit activationJohnson Lau
2016-07-21[Wallet] Correct hdmasterkeyid/masterkeyid name confusionJonas Schnelli
2016-07-21Merge #8347: Trivial: Make CBlockIndex param const in ↵Wladimir J. van der Laan
ContextualCheckBlockHeader and ContextualCheckBlock 6f3d616 Trivial: Make CBlockIndex param const in ContextualCheckBlockHeader and ContextualCheckBlock (Jorge Timón)
2016-07-21Consensus: Remove calls to error() from ContextualCheckBlockNicolasDorier
2016-07-21Merge #8342: Consensus: Trivial transform BOOST_FOREACH into for loopWladimir J. van der Laan
a3e1984 Consensus: Trivial transform BOOST_FOREACH into for loop (NicolasDorier)
2016-07-19Move SetMinVersion for FEATURE_HD to SetHDMasterKeyPatrick Strateman
2016-07-19Treat high-sigop transactions as larger rather than rejecting themPieter Wuille
2016-07-19Merge #8367: [Wallet] Ensure <0.13 clients can't open HD walletsWladimir J. van der Laan
a4f137f [Wallet] Ensure <0.13 clients can't open HD wallets (Jonas Schnelli)
2016-07-18[trivial] Switched constants to sizeof()Thomas Snider
2016-07-18[Wallet] Ensure <0.13 clients can't open HD walletsJonas Schnelli
2016-07-18Rename "block cost" to "block weight"Suhas Daftuar
2016-07-18Scale legacy sigop count in CreateNewBlockSuhas Daftuar
2016-07-18build: bump version to 0.13.99Wladimir J. van der Laan
Now that 0.13 branch has been split off, master is 0.13.99 (pre-0.14).
2016-07-18qt: periodic translations updateWladimir J. van der Laan
2016-07-18mining: Improve `-blockmaxcost` help messageWladimir J. van der Laan
One-word replacement to #8354.
2016-07-18Merge #8295: Mining-related fixups for 0.13.0Wladimir J. van der Laan
c1d61fb Add warning if -blockminsize is used. (Suhas Daftuar) 27362dd Remove -blockminsize option (Suhas Daftuar) d2e46e1 Remove addScoreTxs() (Suhas Daftuar) 6dd4bc2 Exclude witness transactions in addPackageTxs() pre-segwit activation (Suhas Daftuar) f15c2cd CreateNewBlock: add support for size-accounting to addPackageTxs (Suhas Daftuar)
2016-07-18Merge #8323: Add HD keypath to CKeyMetadata, report metadata in validateaddressWladimir J. van der Laan
7945088 [Wallet] comsetic non-code changes for the HD feature (Jonas Schnelli) 68d7682 [Wallet] ensure CKeyMetadata.hdMasterKeyID will be cleared during SetNull() (Jonas Schnelli) f708085 [QA] extend wallet-hd test to cover HD metadata (Jonas Schnelli) 986c223 [Wallet] print hd masterkeyid in getwalletinfo (Jonas Schnelli) b1c7b24 [Wallet] report optional HDKeypath/HDMasterKeyId in validateaddress (Jonas Schnelli) 5b95dd2 [Wallet] extend CKeyMetadata with HD keypath (Jonas Schnelli)
2016-07-18Merge #8305: Improve handling of unconnecting headersWladimir J. van der Laan
e91cf4b Add test for handling of unconnecting headers (Suhas Daftuar) 96fa953 Improve handling of unconnecting headers (Suhas Daftuar)
2016-07-17Trivial: Segwit: Don't call IsWitnessEnabled from ContextualCheckBlockJorge Timón
2016-07-17Trivial: Make CBlockIndex param const in ContextualCheckBlockHeader and ↵Jorge Timón
ContextualCheckBlock