aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2016-07-29qt: Translations update pre-rc2v0.13.0rc2Wladimir J. van der Laan
2016-07-29Prevent fingerprinting, disk-DoS with compact blocksSuhas Daftuar
- Ignore GETBLOCKTXN requests for unknown blocks Don't disconnect peers, or else we leak information that could be used for fingerprinting. - Ignore CMPCTBLOCK messages for pruned blocks Also ignores CMPCTBLOCK announcements that have too little work. This is to prevent disk-exhaustion DoS. Github-Pull: #8408 Rebased-From: 1de2a46632946990a7863020b61172232f8c5796 1d06e49834814eed45e07393dcffd7b6683311b2
2016-07-29libconsensus: Expose a flag for BIP112Jorge Timón
We added the segwit one, but we forgot CHECKSEQUENCEVERIFY Github-Pull: #8412 Rebased-From: d12b732ac287a1ed7543481b79801c9afc333b7f
2016-07-28Merge #8389: [0.13] Create a new HD seed after encrypting the walletWladimir J. van der Laan
de45c06 [Wallet] Add CKeyMetadata record for HDMasterKey(s), factor out HD key generation (Jonas Schnelli) f142c11 [0.13] Create a new HD seed after encrypting the wallet (Jonas Schnelli)
2016-07-28[Qt] Add dbcache migration pathJonas Schnelli
Github-Pull: #8407 Rebased-From: 893f379ba0befef5301208b6bee8206ac4e76329
2016-07-27qt: periodic translations updateWladimir J. van der Laan
2016-07-27[Wallet] Add CKeyMetadata record for HDMasterKey(s), factor out HD key ↵Jonas Schnelli
generation
2016-07-27[0.13] Create a new HD seed after encrypting the walletJonas Schnelli
2016-07-27[Wallet] add HD xpriv to dumpwalletJonas Schnelli
Github-Pull: #8206 Rebased-From: 77c912d21c8cd153f4503c65225a5a46990cc85a
2016-07-26qa: Add test for standardness of segwit v0 outputsSuhas Daftuar
Github-Pull: #8381 Rebased-From: c59c434b7d1211c13f7904b9bc675e16910a1c0a
2016-07-26Make witness v0 outputs non-standard before segwit activationJohnson Lau
Github-Pull: #8381 Rebased-From: 1ffaff2f747af683513d6d74a7241d41e3f6e051
2016-07-25Scale legacy sigop count in CreateNewBlockSuhas Daftuar
Github-Pull: #8362 Rebased-From: 682aa0f289c550c029733966a2ce3449e4a471df
2016-07-25[Wallet] Correct hdmasterkeyid/masterkeyid name confusionJonas Schnelli
Github-Pull: #8390 Rebased-From: b50e1ac298363a7733069f82709674d3a8cb3058
2016-07-20Move SetMinVersion for FEATURE_HD to SetHDMasterKeyPatrick Strateman
Github-Pull: #8378 Rebased-From: 6523fcaab2f0808d4e47b9cb9ebbef7ed69a309e
2016-07-19Merge #8366: [0.13] [Wallet] Ensure <0.13 clients can't open HD walletsWladimir J. van der Laan
3b38a6a [Wallet] Ensure <0.13 clients can't open HD wallets (Jonas Schnelli)
2016-07-19Rename "block cost" to "block weight"Suhas Daftuar
Github-Pull: #8363 Rebased-From: 2c06bae39edfaa9c0855d83377ad8fda09e4fa08
2016-07-18[Wallet] Ensure <0.13 clients can't open HD walletsJonas Schnelli
2016-07-18build: bump version to 0.13.0Wladimir J. van der Laan
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-15[Wallet] comsetic non-code changes for the HD featureJonas Schnelli
2016-07-15[Wallet] ensure CKeyMetadata.hdMasterKeyID will be cleared during SetNull()Jonas Schnelli
2016-07-14Merge #8324: [Wallet] keep HD seed during salvagewalletWladimir J. van der Laan
b993671 [Wallet] keep HD seed during salvagewallet (Jonas Schnelli)
2016-07-14Merge #8312: Fix mempool DoS vulnerability from malleated transactionsWladimir J. van der Laan
46c9620 Test that unnecessary witnesses can't be used for mempool DoS (Suhas Daftuar) bb66a11 Fix DoS vulnerability in mempool acceptance (Suhas Daftuar)
2016-07-14Merge #8311: Rename CTxinWitness -> CTxInWitnessWladimir J. van der Laan
36ae37a Rename CTxinWitness -> CTxInWitness (Bob McElrath)
2016-07-14Merge #8271: [bugfix] Do not send witnesses in cmpctblockWladimir J. van der Laan
252675e Do not send witnesses in cmpctblock (Pieter Wuille)
2016-07-12Improve handling of unconnecting headersSuhas Daftuar
When processing a headers message that looks like a block announcement, send peer a getheaders if the headers message won't connect. Apply DoS points after too many consecutive unconnecting headers messages.
2016-07-12qt: periodic translation updateWladimir J. van der Laan
Added languages: - `bg_BG`: Bulgarian (Bulgaria)
2016-07-09[Wallet] keep HD seed during salvagewalletJonas Schnelli
2016-07-09[Wallet] print hd masterkeyid in getwalletinfoJonas Schnelli
2016-07-09[Wallet] report optional HDKeypath/HDMasterKeyId in validateaddressJonas Schnelli
2016-07-09[Wallet] extend CKeyMetadata with HD keypathJonas Schnelli
2016-07-08[rpcwallet] Don't use floating pointMarcoFalke
2016-07-08Merge #7540: Rename OP_NOP3 to OP_CHECKSEQUENCEVERIFYWladimir J. van der Laan
18c975c Rename NOP3 to CHECSEQUENCEVERIFY in rpc tests (BtcDrak) 14d0130 Rename OP_NOP3 to OP_CHECKSEQUENCEVERIFY (BtcDrak)
2016-07-07Fix DoS vulnerability in mempool acceptanceSuhas Daftuar
Moves the IsStandard check to happen after the premature-witness check, so that adding a witness to a transaction can't prevent mempool acceptance. Note that this doesn't address the broader category of potential mempool DoS issues that affect transactions after segwit activation.
2016-07-06Rename CTxinWitness -> CTxInWitnessBob McElrath
2016-07-06Merge #8288: qt: Network-specific example addressJonas Schnelli
4f44cb6 qt: Network-specific example address (Wladimir J. van der Laan)
2016-07-06qt: periodic translations updateWladimir J. van der Laan
2016-07-06Merge #8273: Bump `-dbcache` default to 300MiBWladimir J. van der Laan
efd1d83 doc: Mention dbcache increase in release notes (Wladimir J. van der Laan) 32cab91 Bump `-dbcache` default to 300MiB (Wladimir J. van der Laan)
2016-07-06Bump `-dbcache` default to 300MiBWladimir J. van der Laan
Also cap the allocation for the leveldb-specific cache for the UTXO set to 8MiB. This avoids that the extra cache memory goes to the much less effective leveldb cache instead of our application-level cache.
2016-07-06Merge #8275: Remove bad chain alert partition checkWladimir J. van der Laan
ab8be98 Remove bad chain alert partition check (BtcDrak)
2016-07-06Merge #8298: wallet: Revert input selection post-pruningWladimir J. van der Laan
20f3cd7 wallet: Revert input selection post-pruning (Wladimir J. van der Laan)
2016-07-05Add warning if -blockminsize is used.Suhas Daftuar
2016-07-05Revert "net: Avoid duplicate getheaders requests." PR #8054Gregory Maxwell
This reverts commit f93c2a1b7ee912f0651ebb4c8a5eca220e434f4a. This can cause synchronization to get stuck.
2016-07-01wallet: Revert input selection post-pruningWladimir J. van der Laan
This reverts PR #4906, "Coinselection prunes extraneous inputs from ApproximateBestSubset". Apparently the previous behavior of slightly over-estimating the set of inputs was useful in cleaning up UTXOs. See also #7664, #7657, as well as 2016-07-01 discussion on #bitcoin-core-dev IRC.
2016-06-30Remove -blockminsize optionSuhas Daftuar
2016-06-30Remove addScoreTxs()Suhas Daftuar