Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also .

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also .
Choose a Base Repository
bitcoin/bitcoin
8706774431/litecoin
9cat/templecoin
Anoncoin/anoncoin
BSafe-network/bitcoin
BitAltcoin/bitaltcoin
BitcoinHardfork/bitcoin
BitcoinPRReadingGroup/bitcoin
BitcoinUnlimited/BitcoinUnlimited
ClaireDuSoleil/bitcoin
CoinBlack/blackcoin
Crowndev/crowncoin
DarrellDuane/bitcoin
Diapolo/bitcoin
EvgenijM86/emercoin
Fermat-ORG/iop-token-server
Flowdalic/bitcoin
Gamerbit/omnicore
GeorgeKimionis/bitcoin
HOdlcoin/HOdlcoin
HongPong/bitcoin
KnCMiner/bitcoin
ManAgainstCode/bitcoin
MazaCoin/maza
OmniLayer/omnicore
Orbitcoin/Orbitcoin
PIVX-Project/PIVX
Peershare/Peershare
Peershares/Peershares
Peerunity/Peerunity
SandyCohen/mincoin
ShadowOfHarbringer/bitcoin-nftf
SproutsCommunityRep/sprouts
T-X/bitcoin-git
TheBlueMatt/bitcoin
TheSeven/ppcoin
TommyWorldPower/Energi
TorinKwok/bitcoin
TripleSpeeder/bitcoin
UASF/bitcoin
Unseen/Goldbits
VirtualDestructor/bitcoin-qt-i2p
VsyncCrypto/Vsync
ZoomT/bitcoin
aLQ/bitbar
aaronschmitz/chronocrypt
ahmedbodi/bytecoin
atmshop/litecoin
aurarad/auroracoin-old
bankledger/bitcoin
bfroemel/smallchange
bitcoin-hivemind/hivemind
bitcoinclassic/bitcoinclassic
bitcoinec/bitcoinec
bitcoinfibre/bitcoinfibre
bitcoinknots/bitcoin
bitgem/bitgem
bitpay/bitcoin
bitshares/bitshares-pts
bitundo/bitcoin
bitzeny/bitzeny
bloq/bitcoin
bobsomers/ANDREWCHANcoin
bryan-mills/bytecoin
btc1/bitcoin
btcdrak/bitcoin
bytemaster/bitshare_bitcoin_branch
cdecker/bitcoin
chaincoin/chaincoin
cloudcoin/cloudcoin
codebounty/bitcoin
creativechain/creativechain-core
credits-currency/credits
darkhosis/Gangnam-Style-v4-tandified
dashpay/dash
dexX7/bitcoin
dgarage/bc2
donSchoe/xolominer
dooglus/bitcoin
drivechain-implementation-2/bitcoin
drivechain-project/bitcoin
earthcoinproject/earthcoin
eduffield222/dash
elacoin/elacoin
emercoin/emercoin
energicryptocurrency/energi
ezcoin/ezcoin
faircoin/faircoin
fhcteam/FengHuangCoin
florincoin/florincoin
foo1inge/datacoin
foocoin/freicoin
franko-org/franko
freewil/bitcoin
freicoin/freicoin-old
fusebox/i0coin
gandrewstone/BitcoinUnlimited
gasteve/bitcoin
gavinandresen/bitcoin-git
genjix/bitcoin
glv2/peerunity
gmaxwell/bitcoin
goku1997/bitcoin
groffer/bitcoin
halfinney/bitcoin
harry-1989/bitcoin
hrobeers/peercoin
ixcoin/ixcoin
jakeva/bitcoin-pwcheck
janko33bd/bitcoin
jaromil/bitcoin
javgh/bitcoin
jgarzik/bitcoin
jl2012/bitcoin
jlcurby/NobleCoin
jlopp/statoshi
jmezinskis/calcoin
jonasschnelli/bitcoin
jonls/bitcoin
jordanlewis/bitcoin
joulecoin/joulecoin
kaiquewdev/bitcoin
keesdewit82/LasVegasCoin
keninishna/ass-pennies
knotwork/Mergecoin
laanwj/bitcoin
litecoin-project/litecoin
llluiop/bitcoin
luke-jr/bitcoin
lzsaver/bitcoin-translation
m0mchil/bitcoin
m21/mastercore
maaku/bitcoin
mad/bitcoin
makomk/bitcoin
marscoin/marscoin
mastercoin-MSC/mastercore
mathwizard1232/nyancoins
megacoin/megacoin
memorycoin/memorycoin
mhanne/bitcoin
mikaelh2/primecoin
mikehearn/bitcoin
mincoin/mincoin
morcos/bitcoin
mrmayfield/bitcoin
mrtexaznl/mediterraneancoin
myriadcoin/myriadcoin
myriadteam/myriadcoin
namuyan/kumacoin-v2
nsacoin/nsacoin
onecoin/onecoin
particl/particl-core
peercoin/peercoin
petertodd/bitcoin
phelixbtc/bitcoin
pocopoco/yacoin
primecoin/primecoin
primedigger/primecoin
raghuariga/bitcoin
rakyll/bitcoin
reddcoin-project/reddcoin
reddink/reddcoin
reinier19/bitcoin
riecoin/riecoin
ronpaulcoin/ronpaulcoin
runn1ng/bitcoin
ryanxcharles/bitcoin
satoshisbitcoin/satoshisbitcoin
sdhjob/bitcoin
segsignal/bitcoin
sifcoin/sifcoin
sipa/bitcoin
skeincoin/skeincoin
sppl/mavro
stcupp/bitcoin
stuycoin/stuycoin
sunnyking/ppcoin
syscoin/syscoin2
tcatm/bitcoin
thbaumbach/primecoin
theuni/bitcoin
timohanke/bitcoin
timothyej/bitcoin
truthcoin/truthcoin-cpp
tumf/litecoin
tzuryby/bitcoin
udibr/bitcoin
umaar/bitcoin
umiyuki/sayacoin
vertcoin/vertcoin-old
vinced/namecoin
vtcex/bitcoin
whitslack/bitcoin-infinity
worldcoinproject/worldcoin-v0.8
yacoin/yacoin
zachlatta/marscoin
zathras-crypto/omnicore
zeta-dev/zetacoin
zetacoin/zetacoin
Nothing to show
...
Choose a Head Repository
bitcoin/bitcoin
8706774431/litecoin
9cat/templecoin
Anoncoin/anoncoin
BSafe-network/bitcoin
BitAltcoin/bitaltcoin
BitcoinHardfork/bitcoin
BitcoinPRReadingGroup/bitcoin
BitcoinUnlimited/BitcoinUnlimited
ClaireDuSoleil/bitcoin
CoinBlack/blackcoin
Crowndev/crowncoin
DarrellDuane/bitcoin
Diapolo/bitcoin
EvgenijM86/emercoin
Fermat-ORG/iop-token-server
Flowdalic/bitcoin
Gamerbit/omnicore
GeorgeKimionis/bitcoin
HOdlcoin/HOdlcoin
HongPong/bitcoin
KnCMiner/bitcoin
ManAgainstCode/bitcoin
MazaCoin/maza
OmniLayer/omnicore
Orbitcoin/Orbitcoin
PIVX-Project/PIVX
Peershare/Peershare
Peershares/Peershares
Peerunity/Peerunity
SandyCohen/mincoin
ShadowOfHarbringer/bitcoin-nftf
SproutsCommunityRep/sprouts
T-X/bitcoin-git
TheBlueMatt/bitcoin
TheSeven/ppcoin
TommyWorldPower/Energi
TorinKwok/bitcoin
TripleSpeeder/bitcoin
UASF/bitcoin
Unseen/Goldbits
VirtualDestructor/bitcoin-qt-i2p
VsyncCrypto/Vsync
ZoomT/bitcoin
aLQ/bitbar
aaronschmitz/chronocrypt
ahmedbodi/bytecoin
atmshop/litecoin
aurarad/auroracoin-old
bankledger/bitcoin
bfroemel/smallchange
bitcoin-hivemind/hivemind
bitcoinclassic/bitcoinclassic
bitcoinec/bitcoinec
bitcoinfibre/bitcoinfibre
bitcoinknots/bitcoin
bitgem/bitgem
bitpay/bitcoin
bitshares/bitshares-pts
bitundo/bitcoin
bitzeny/bitzeny
bloq/bitcoin
bobsomers/ANDREWCHANcoin
bryan-mills/bytecoin
btc1/bitcoin
btcdrak/bitcoin
bytemaster/bitshare_bitcoin_branch
cdecker/bitcoin
chaincoin/chaincoin
cloudcoin/cloudcoin
codebounty/bitcoin
creativechain/creativechain-core
credits-currency/credits
darkhosis/Gangnam-Style-v4-tandified
dashpay/dash
dexX7/bitcoin
dgarage/bc2
donSchoe/xolominer
dooglus/bitcoin
drivechain-implementation-2/bitcoin
drivechain-project/bitcoin
earthcoinproject/earthcoin
eduffield222/dash
elacoin/elacoin
emercoin/emercoin
energicryptocurrency/energi
ezcoin/ezcoin
faircoin/faircoin
fhcteam/FengHuangCoin
florincoin/florincoin
foo1inge/datacoin
foocoin/freicoin
franko-org/franko
freewil/bitcoin
freicoin/freicoin-old
fusebox/i0coin
gandrewstone/BitcoinUnlimited
gasteve/bitcoin
gavinandresen/bitcoin-git
genjix/bitcoin
glv2/peerunity
gmaxwell/bitcoin
goku1997/bitcoin
groffer/bitcoin
halfinney/bitcoin
harry-1989/bitcoin
hrobeers/peercoin
ixcoin/ixcoin
jakeva/bitcoin-pwcheck
janko33bd/bitcoin
jaromil/bitcoin
javgh/bitcoin
jgarzik/bitcoin
jl2012/bitcoin
jlcurby/NobleCoin
jlopp/statoshi
jmezinskis/calcoin
jonasschnelli/bitcoin
jonls/bitcoin
jordanlewis/bitcoin
joulecoin/joulecoin
kaiquewdev/bitcoin
keesdewit82/LasVegasCoin
keninishna/ass-pennies
knotwork/Mergecoin
laanwj/bitcoin
litecoin-project/litecoin
llluiop/bitcoin
luke-jr/bitcoin
lzsaver/bitcoin-translation
m0mchil/bitcoin
m21/mastercore
maaku/bitcoin
mad/bitcoin
makomk/bitcoin
marscoin/marscoin
mastercoin-MSC/mastercore
mathwizard1232/nyancoins
megacoin/megacoin
memorycoin/memorycoin
mhanne/bitcoin
mikaelh2/primecoin
mikehearn/bitcoin
mincoin/mincoin
morcos/bitcoin
mrmayfield/bitcoin
mrtexaznl/mediterraneancoin
myriadcoin/myriadcoin
myriadteam/myriadcoin
namuyan/kumacoin-v2
nsacoin/nsacoin
onecoin/onecoin
particl/particl-core
peercoin/peercoin
petertodd/bitcoin
phelixbtc/bitcoin
pocopoco/yacoin
primecoin/primecoin
primedigger/primecoin
raghuariga/bitcoin
rakyll/bitcoin
reddcoin-project/reddcoin
reddink/reddcoin
reinier19/bitcoin
riecoin/riecoin
ronpaulcoin/ronpaulcoin
runn1ng/bitcoin
ryanxcharles/bitcoin
satoshisbitcoin/satoshisbitcoin
sdhjob/bitcoin
segsignal/bitcoin
sifcoin/sifcoin
sipa/bitcoin
skeincoin/skeincoin
sppl/mavro
stcupp/bitcoin
stuycoin/stuycoin
sunnyking/ppcoin
syscoin/syscoin2
tcatm/bitcoin
thbaumbach/primecoin
theuni/bitcoin
timohanke/bitcoin
timothyej/bitcoin
truthcoin/truthcoin-cpp
tumf/litecoin
tzuryby/bitcoin
udibr/bitcoin
umaar/bitcoin
umiyuki/sayacoin
vertcoin/vertcoin-old
vinced/namecoin
vtcex/bitcoin
whitslack/bitcoin-infinity
worldcoinproject/worldcoin-v0.8
yacoin/yacoin
zachlatta/marscoin
zathras-crypto/omnicore
zeta-dev/zetacoin
zetacoin/zetacoin
Nothing to show
Checking mergeability… Don’t worry, you can still create the pull request.
Commits on Feb 17, 2017
@laanwj laanwj build: bump version to 0.14.0 bc69f34
@laanwj laanwj qt: pre-rc1 translations update f68e441
@laanwj laanwj doc: Update release notes from wiki 1a02ecc
@laanwj laanwj doc: Update manpages for 0.14.0 268c390
@theuni theuni release: bump gitian descriptors for a new 0.14 package cache 42f5f21
@laanwj laanwj Merge #9783: release: bump gitian descriptors for a new 0.14 package …
…cache


42f5f21 release: bump gitian descriptors for a new 0.14 package cache (Cory Fields)
6d61a2b
@laanwj laanwj doc: Add list of authors to release notes
Generated from git, so there may be duplicate authors
if someone used multiple mail addresses.
871e19a
@gmaxwell gmaxwell Restore removed release notes. 1577f07
@laanwj laanwj doc: Add changelog for 0.14.0 to release notes 6187091
@laanwj laanwj Merge #9784: Restore removed release notes.
1577f07 Restore removed release notes. (Gregory Maxwell)
04396bc
@sipa @laanwj sipa + laanwj Make KEY_SIZE a compile-time constant
Github-Pull: #9785
Rebased-From: 914fad1
f873564
@sipa @laanwj sipa + laanwj Move BIP70_MAX_PAYMENTREQUEST_SIZE to header
Github-Pull: #9785
Rebased-From: c801c82
973e345
@theuni @laanwj theuni + laanwj boost: remove iostreams includes
They're unused and produce nasty deprecation warnings

Github-Pull: #9786
Rebased-From: 3301587
2afefea
Commits on Feb 20, 2017
@ryanofsky @laanwj ryanofsky + laanwj [wallet] Remove importmulti always-true check
Remove "nLowestTimestamp <= chainActive.Tip()->GetBlockTimeMax()" check from
importmulti, which is always true because nLowestTimestamp is set to the
minimum of the most recent block time and all the imported key timestamps,
which is necessarily lower than the maximum block time.

Github-Pull: #9760
Rebased-From: ec1267f
40c754c
@luke-jr @laanwj luke-jr + laanwj Bugfix: RPC/Mining: GBT should return 1 MB sizelimit before segwit ac…
…tivates

Github-Pull: #9619
Rebased-From: 9fc7f0b
6552729
@luke-jr @laanwj luke-jr + laanwj QA: Test GBT size/weight limit values
Github-Pull: #9619
Rebased-From: 279f944
861cb0c
Commits on Feb 21, 2017
@paveljanik @laanwj paveljanik + laanwj Read/write mempool.dat as a binary.
mempool.dat is a binary file and thus it should be read/written as such.

Fixes #9810.

Github-Pull: #9813
Rebased-From: 171fc91
3972a8e
@dooglus @laanwj dooglus + laanwj Fix typo in release notes. ae1c4e2
@kirit93 @laanwj kirit93 + laanwj Fix for issue #9775. Added check for open() returning a NULL pointer.
Github-Pull: #9798
Rebased-From: 40f11f8
e22c067
@jonasschnelli @laanwj jonasschnelli + laanwj Fix segfault crash when shutdown the GUI in disablewallet mode
Github-Pull: #9817
Rebased-From: 312c4f1
7d75a5a
Commits on Feb 22, 2017
@ryanofsky @laanwj ryanofsky + laanwj Return errors from importmulti if complete rescans are not successful
Github-Pull: #9773
Rebased-From: e2e2f4c
9072395
@jnewbery @laanwj jnewbery + laanwj [Trivial] Remove incorrect help message from gettxoutproof()
Github-Pull: #9711
Rebased-From: 9949ebf
9d3f9d2
Commits on Feb 23, 2017
@ryanofsky @laanwj ryanofsky + laanwj Fix pruning test broken by 2 hour manual prune window
Regression happened in 91fb506 Add two hour buffer to manual pruning.

Github-Pull: #9820
Rebased-From: 874c736
599c69a
@MarcoFalke @laanwj MarcoFalke + laanwj qa: Check return code when stopping nodes
This includes work by jnewbery

Github-Pull: #9824
Rebased-From: fa4cd2e
260c71c
@theuni @laanwj theuni + laanwj build: warn about variable length arrays
Github-Pull: #9789
Rebased-From: b602fe0
749fe95
@theuni @laanwj theuni + laanwj build: add --enable-werror option
This turns some compiler warnings into errors. Useful for c-i.

Github-Pull: #9789
Rebased-From: 205830a
05e906d
@theuni @laanwj theuni + laanwj build: force a c++ standard to be specified
Newer compilers may switch to newer standards by default. For example, gcc6
uses std=gnu++14 by default.

Github-Pull: #9831
Rebased-From: 9829c54
99fd85c
@laanwj laanwj qt: pre-rc2 translations update 847e375
@laanwj laanwj doc: Add authors and changes since rc1 to release notes 3b2f7fd
@theuni theuni release: add a few performance-related notes 95e68df
@laanwj laanwj Merge #9787: release: add a few performance-related notes
95e68df release: add a few performance-related notes (Cory Fields)
f004296
Commits on Feb 24, 2017
@MarcoFalke MarcoFalke doc: Small release notes fixups in the list of pulls fa230fd
@laanwj laanwj Merge #9846: doc: Small release notes fixups in the list of pulls
fa230fd doc: Small release notes fixups in the list of pulls (MarcoFalke)
3584902
Commits on Feb 27, 2017
@ryanofsky @laanwj ryanofsky + laanwj [qa] Make import-rescan.py watchonly check reliable
Send payments during the test from a different node than the node generating
keys to be imported, so the spending node doesn't create transactions that
inadvertently involve (spend funds from) the imported keys.

Fixes #9826

Github-Pull: #9839
Rebased-From: 864890a
eddaa6b
@TheBlueMatt TheBlueMatt Document increase in memory usage due to mempool/dbcache sharing 50ae5c7
@ryanofsky ryanofsky Mention bumpfee in 0.14 release notes. 29bae0c
Commits on Feb 28, 2017
@laanwj laanwj tests: Fix dangling pwalletMain pointer in wallet tests
Github-Pull: #9875
Rebased-From: 75a1093
50953c2
@theuni @laanwj theuni + laanwj don't throw std::bad_alloc when out of memory. Instead, terminate imm…
…ediately

Github-Pull: #9856
Rebased-From: c5f008a
69832aa
@theuni @laanwj theuni + laanwj prevector: assert successful allocation
Github-Pull: #9856
Rebased-From: d4ee7ba
775cf54
@laanwj laanwj Merge #9878: Mention bumpfee in 0.14 release notes.
29bae0c Mention bumpfee in 0.14 release notes. (Russell Yanofsky)

Tree-SHA512: f16cdac3effbc6c4d69da2205931c782c272937c93c97bf22b49193fc905dd55a24d5e42568c7c7d8108b0b23f81f415655f9ebdf1f6ba04ef0ab3b125e8dcce
5aaac4d
@ryanofsky @laanwj ryanofsky + laanwj Update sendfrom RPC help to correct coin selection misconception
Github-Pull: #9840
Rebased-From: f81f0d0
08e0690
@sdaftuar @laanwj sdaftuar + laanwj [doc] Update doc/bips.md for BIP90 implementation
Github-Pull: #9879
Rebased-From: fe71661
a48b998
@laanwj laanwj Merge #9866: Document increase in memory usage due to mempool/dbcache…
… sharing


50ae5c7 Document increase in memory usage due to mempool/dbcache sharing (Matt Corallo)

Tree-SHA512: e52a310a5ac1f94b30f367a7bf514b2cf0724530102953eef7f7c7e00a067db568b5e1b51129dfdb1a237e016c7a8b01cc6da8c06a24ab5b970c43d045adb204
1f83663
@marijnfs @laanwj marijnfs + laanwj Change bitcoin address in RPC helpaddress to an invalid address, so p…
…eople don't accidentally send coins there (like I did).

Github-Pull: #9865
Rebased-From: 83ac719
289204f
@sipa @laanwj sipa + laanwj Avoid VLA in hash.h
Github-Pull: #9791
Rebased-From: 5c8fd50
1825a03
@laanwj laanwj qt: pre-rc3 translations update 8d2d08e
@laanwj laanwj doc: pre-rc3 changelog update 58800e3
@ryanofsky @laanwj ryanofsky + laanwj Fix importmulti returning rescan errors for wrong keys
Bug was a missing ++i line in a new range for loop added in commit e2e2f4c
"Return errors from importmulti if complete rescans are not successful"

Github-Pull: #9829
Rebased-From: 306bd72
ad24256
@TheBlueMatt @laanwj TheBlueMatt + laanwj Add Pieter's old signed commits to revsig-commits
Github-Pull: #9884
Rebased-From: a4b02f4
5e70912
Commits on Mar 01, 2017
@theuni @laanwj theuni + laanwj depends: make osx output deterministic
ld64 is threaded, and uses a worker for each CPU to parse input files. But
there's a bug in the parser causing dependencies to be calculated differently
based on which files have already been parsed.

As a result, builders with more CPUs are more likely to see non-determinism.

This looks to have been fixed in a newer version of ld64, so just disable
threading for now. There's no noticible slowdown.

Github-Pull: #9891
Rebased-From: 9e4d842
eff783a
@luke-jr @laanwj luke-jr + laanwj Bugfix: Only install manpages for built programs
Github-Pull: #9892
Rebased-From: 8c156b7
a80dc94
Commits on Mar 05, 2017
@TheBlueMatt @MarcoFalke TheBlueMatt + MarcoFalke Allow any subkey in verify-commits 589cd63
@laanwj laanwj Merge #9920: [0.14] Allow any subkey in verify-commits (BlueMatt)
589cd63 Allow any subkey in verify-commits (Matt Corallo)

Tree-SHA512: e3175273c648ed2d990ac931efae5e4bf3bd5ddce7b591f5e64a6831f3c029b252bc5d241dd8d3874467747c3ded87aa1fa334ff53d940cde32c22e584a2c4d0
ccf5e43
@TheBlueMatt @laanwj TheBlueMatt + laanwj Fix regsig checking for subkey sigs in verify-commits
Rebased-From: bbd7579
43a987c
Commits on Mar 16, 2017
@sdaftuar sdaftuar Don't require segwit in getblocktemplate for segwit signalling or mining
Segwit's version bit will be signalled for all invocations of CreateNewBlock,
and not specifying segwit only will cause CreateNewBlock to skip transactions
with witness from being selected.

Github-Pull: #9955
Rebased-From: abe7b3d
569596c
@sdaftuar sdaftuar Test transaction selection when gbt called without segwit support
Github-Pull: #9955
Rebased-From: c85ffe6
2cd2cd5
Commits on Mar 17, 2017
@TheBlueMatt TheBlueMatt Fix shutdown hang with >= 8 -addnodes set
We previously would block waiting for a CSemaphoreGrant in
ThreadOpenAddedConnections, when we did not need to. This would
block as the posts in CConnman shutdown were both to the wrong
semaphore and in the wrong location.

Github-Pull: #9953
Rebased-From: e007b24
d2548a4
@TheBlueMatt TheBlueMatt Add missing braces in semaphore posts in net
Github-Pull: #9953
Rebased-From: 819b513
4e2502b
Commits on Mar 18, 2017
@laanwj laanwj Merge #10013: Fix shutdown hang with >= 8 -addnodes set (0.14 backport)
4e2502b Add missing braces in semaphore posts in net (Matt Corallo)
d2548a4 Fix shutdown hang with >= 8 -addnodes set (Matt Corallo)

Tree-SHA512: 0b157793a2c7fabbc2ed24f974d206fc01c816189d6b6aa5a61bab562a0034f72b643a19b1e7920061e479fb27eddd4abf1c40e772a9573346b221a08e7e5ed9
fa8c6dd
@laanwj laanwj Merge #10006: [0.14 backport] Don't require segwit in getblocktemplat…
…e for segwit signalling or mining


2cd2cd5 Test transaction selection when gbt called without segwit support (Suhas Daftuar)
569596c Don't require segwit in getblocktemplate for segwit signalling or mining (Suhas Daftuar)

Tree-SHA512: bf2672287713e5adc7e851791207e17490679f941d0b9ed38467ffede3aa3000d229151b8ae54323fc8037e0a8569b2fd910ec19f034fb85d9142289648793c3
ccb47bf
Commits on Mar 27, 2017
@MarcoFalke MarcoFalke 0.14: Clear release notes eeeeacd
@laanwj laanwj Merge #10094: 0.14: Clear release notes
eeeeacd 0.14: Clear release notes (MarcoFalke)

Tree-SHA512: 9a5e2cc9ee43de36708e41361fd037a7ef98b4a17d0b9850b66e71fe8480648dafbcee8e0a109200208f58dbadf78298154c89ac492e43d6b19bccd0e4b14aa5
37bf0d5
@keystrike @MarcoFalke keystrike + MarcoFalke Trivial: Fix typo in help getrawtransaction RPC
Github-Pull: #10037
Rebased-From: 05a9f22
4d8e660
@achow101 @MarcoFalke achow101 + MarcoFalke Ensure an item exists on the rpcconsole stack before adding
Ensures that there is an item on the rpcconsole stack before adding something to the current stack so that a segmentation fault does not occur.

Github-Pull: #10060
Rebased-From: 4df76e2
ddc2dd1
@theuni @MarcoFalke theuni + MarcoFalke depends: fix zlib build on osx
zlib is sneaky and expects ar to be libtool on darwin.

Github-Pull: #9973
Rebased-From: c624753
e9611d1
@sdaftuar @MarcoFalke sdaftuar + MarcoFalke Optimize GetWitnessHash() for non-segwit transactions
Github-Pull: #9912
Rebased-From: 02c57b5
fc3d7db
@MarcoFalke MarcoFalke rpc: Rename first named arg of createrawtransaction
Github-Pull: #10084
Rebased-From: fa55853
142fbb2
@MarcoFalke MarcoFalke doc: Add release notes for RPC createraw break fa7555b
Commits on Mar 29, 2017
@laanwj laanwj Merge #10101: [0.14] backports
fa7555b doc: Add release notes for RPC createraw break (MarcoFalke)
142fbb2 rpc: Rename first named arg of createrawtransaction (MarcoFalke)
fc3d7db Optimize GetWitnessHash() for non-segwit transactions (Suhas Daftuar)
e9611d1 depends: fix zlib build on osx (Cory Fields)
ddc2dd1 Ensure an item exists on the rpcconsole stack before adding (Andrew Chow)
4d8e660 Trivial: Fix typo in help getrawtransaction RPC (James Evans)

Tree-SHA512: 4351b07a7477315aafbbbc632503a000fb5832d1b3617c7aff78603f4c53f581599a0c9b098d39d35adb8aa58769cf80298baf2eea278c32a662ec8c8fba3ceb
b768202
Commits on Mar 30, 2017
@sdaftuar sdaftuar Mining: return early when block is almost full
Github-Pull: #9959
Rebased-From: eed816a
b5c3440
@sdaftuar sdaftuar Add benchmarking for CreateNewBlock
Github-Pull: #9959
Rebased-From: 42cd8c8
10028fb
@sdaftuar sdaftuar Update benchmarking with package statistics
Github-Pull: #9959
Rebased-From: 011124a
a296c60
Commits on Mar 31, 2017
@laanwj Awemany + laanwj bitcoin-tx: Fix missing range check
The number of arguments is not checked MutateTxAddOutAddr(..), meaning
that

> ./bitcoin-tx -create outaddr=

accessed the vStrInputParts vector beyond its bounds.

This also includes work by jnewbery to check the inputs for
MutateTxAddPubKey()

Github-Pull: #10130
Rebased-From: eb66bf9
04c21af
@jnewbery @laanwj jnewbery + laanwj Check stderr when testing bitcoin-tx
Github-Pull: #10130
Rebased-From: 21704f6
ecc5232
@jnewbery @laanwj jnewbery + laanwj Add tests for bitcoin-tx input checking
Github-Pull: #10130
Rebased-From: 19ecd1e
f59e3df
@laanwj laanwj util: Work around (virtual) memory exhaustion on 32-bit w/ glibc
glibc-specific: On 32-bit systems set the number of arenas to 1. By
default, since glibc 2.10, the C library will create up to two heap
arenas per core. This is known to cause excessive virtual address space
usage in our usage. Work around it by setting the maximum number of
arenas to 1.

Github-Pull: #10120
Rebased-From: 625488a
e4c9a90
@laanwj laanwj Merge #10127: [0.14 backport] Mining: Prevent slowdown in CreateNewBl…
…ock on large mempools


a296c60 Update benchmarking with package statistics (Suhas Daftuar)
10028fb Add benchmarking for CreateNewBlock (Suhas Daftuar)
b5c3440 Mining: return early when block is almost full (Suhas Daftuar)

Tree-SHA512: 7c39d03a778abe00412743958981a1a55d22fc1843c9a3aef7a56506622e6f5d6b8962c586a339b6031e1ee4815d6981351cf527e8fbe5b265824c81d6c7199d
fa6b5fc
@sipa @laanwj sipa + laanwj Compensate for memory peak at flush time
Github-Pull: #10126
Rebased-From: 7228ce8
0b5e162
Commits on Apr 03, 2017
@practicalswift @laanwj practicalswift + laanwj [rpc] Remove auth cookie on shutdown
Accidentally removed in 40b556d

Github-Pull: #10139
Rebased-From: 4b87973
f15268d
Commits on Apr 04, 2017
@gmaxwell @laanwj gmaxwell + laanwj Make GetWitnessCommitmentIndex callable on blocks without a coinbase …
…txn.

This isn't actually needed anywhere, but it's less brittle.

Github-Pull: #10146
Rebased-From: ada0caa
2fea10a
@gmaxwell @laanwj gmaxwell + laanwj Check transaction count early in submitblock.
There is no point in even hashing a submitted block which doesn't have
 a coinbase transaction.

This also results in more useful error reporting on corrupted input.

Thanks to rawodb for the bug report.

Github-Pull: #10146
Rebased-From: 4f15ea1
a44a6a1
Commits on Apr 05, 2017
@morcos @laanwj morcos + laanwj Make pcoinsTip memory calculations consistent
Since we are more accurately measuring pcoinsTip peak usage at twice the current in dynamic usage, it makes sense to double the default (this will lead to the same effective usage and peak usage as previously).
We should also double the buffer used to avoid flushing if above 90% but still sufficient space remaining.

Github-Pull: #10133
Rebased-From: 5b95a19
ab864d3
@morcos @laanwj morcos + laanwj Lower default memory footprint slightly
Github-Pull: #10133
Rebased-From: f33afd3
d686768
@morcos @laanwj morcos + laanwj Make threshold for flushing more conservative.
Always leave a reasonable buffer of 50MB for usage from newly connected block (once over 50%) and increase the high water mark buffer to 200MB.

Github-Pull: #10133
Rebased-From: 1b55e07
0e5133c
@sdaftuar @laanwj sdaftuar + laanwj Test prioritisetransaction and ancestor fee state
There is already a similar test for descendant fee state.

Github-Pull: #10144
Rebased-From: ba7dd8b
d947afc
@sdaftuar @laanwj sdaftuar + laanwj Bugfix: ancestor modifed fees were incorrect for descendants
If prioritisetransaction was called for a tx with in-mempool
descendants, the modified ancestor fee values for those descendants was
incorrect.

Github-Pull: #10144
Rebased-From: 9bef02e
ea060c7
@laanwj laanwj Bump version to 0.14.1 47d24c8
@laanwj laanwj doc: Update release notes for 0.14.1 920acbc
@laanwj laanwj doc: Remove release note about release notes df82ea9
@sdaftuar sdaftuar [qa] Fix mempool_packages.py for the 0.14 branch
The backport in d947afc of this
test was incorrect due to an api change in prioritisetransaction.
39febb8
@gmaxwell gmaxwell Add some more release notes for 0.14.1.
This adds a blurb for the segwit signaling and fixes up the attribution.
226a9cb
Commits on Apr 06, 2017
@laanwj laanwj Merge #10158: Add some more release notes for 0.14.1.
226a9cb Add some more release notes for 0.14.1. (Gregory Maxwell)

Tree-SHA512: ea74ae21f0a15556c877318833b998869a8a7378b40e168f84c80ee6c3433befa68ba52502d4d13ce2e5f14b8ad6b0a4075d67fea603d60ec94698f2a0606f6d
24d7433
@laanwj laanwj Merge #10157: [0.14] Fix the mempool_packages.py test
39febb8 [qa] Fix mempool_packages.py for the 0.14 branch (Suhas Daftuar)

Tree-SHA512: 7b5f2627a76d79da5d7c9d30794219a87bec99296d5f74f66b347c7c8914244bfd07f0d48231adda7269678706fd9158b846d710f942b724c8c5748cc4a49c7e
55f641c
Commits on Apr 13, 2017
@sdaftuar sdaftuar Mention dbcache memory changes in 0.14.1 release notes b7caa30
@laanwj laanwj Merge #10185: [0.14] Mention dbcache memory changes in release notes
b7caa30 Mention dbcache memory changes in 0.14.1 release notes (Suhas Daftuar)

Tree-SHA512: cbc4bd55075c21c3cb1ea7857cf977ca60c6ae75b615512fbc9a42c4f329c40701fe31697634a47a17367e291c0969c2ad47266c8ef6d5bfd23e56614f515027
06909df
Commits on Apr 14, 2017
@jnewbery @laanwj jnewbery + laanwj [rpc] rename disconnectnode argument
Github-Pull: #10204
Rebased-From: 883154c
3c79602
@theuni @laanwj theuni + laanwj net: define NodeId as an int64_t
This should make occurances of NodeId wrapping essentially impossible for
real-world usage.

Github-Pull: #10176
Rebased-From: c851be4
30fa231
@laanwj laanwj qt: translations update pre-rc2 348a717
@laanwj laanwj doc: Update release notes pre-rc2 33fadc2
Commits on Apr 19, 2017
@luke-jr luke-jr release-notes: Accurately explain getblocktemplate improvements 38ab0a7
@sdaftuar @luke-jr sdaftuar + luke-jr Bugfix: PrioritiseTransaction updates the mempool tx counter
The mempool's nTransactionsUpdated is used by getblocktemplate
to trigger new invocations of CreateNewBlock().

Github-Pull: #10196
Rebased-From: 909306c
d28d583
Commits on Apr 20, 2017
@wtogami @laanwj wtogami + laanwj Clarify importprivkey help text with example of blank label without r…
…escan

Occasionally I waste a lot of time not remembering that the second parameter to importprivkey must be blank if you intend to stop rescan with "false" as the third parameter.

Github-Pull: #10207
Rebased-From: c9e31c3
51c787d
@laanwj laanwj Merge #10232: [0.14] release-notes: Accurately explain getblocktempla…
…te improvements


38ab0a7 release-notes: Accurately explain getblocktemplate improvements (Luke Dashjr)

Tree-SHA512: b519431d5009c5bdb7511e46c9dec05370ba62d70f5f6a9d00b82d190581b937e34d29c32c3795f4f219288d40695091cfe60ec93b3c40c01ab72d9232064c04
964a185
Commits on Apr 21, 2017
@sdaftuar @luke-jr sdaftuar + luke-jr [qa] Test prioritise_transaction / getblocktemplate interaction
Github-Pull: #10196
Rebased-From: 6a61424
71463a7
Commits on Apr 22, 2017
@laanwj laanwj doc: clean out release notes f2a96e7
Commits on May 17, 2017
@fanquake @laanwj fanquake + laanwj [depends] miniupnpc 2.0.20170509
Github-Pull: #10414
Rebased-From: af5d48c
ffb0c4b
Commits on May 22, 2017
@morcos @laanwj morcos + laanwj Populate services in GetLocalAddress
Previously if we didn't have any local addresses, GetLocalAddress would return
0.0.0.0 and then we'd swap in a peer's notion of our address in AdvertiseLocal,
but then nServices would never get set.

Github-Pull: #10424
Rebased-From: 3070134
37a8fc5
Commits on May 23, 2017
@ryanofsky @laanwj ryanofsky + laanwj Fix importwallet edge case rescan bug
Start importwallet rescans at the first block with timestamp greater or equal
to the wallet birthday instead of the last block with timestamp less or equal.
This fixes an edge case bug where importwallet could fail to start the rescan
early enough if there are blocks with decreasing timestamps or multiple blocks
with the same timestamp.

Github-Pull: #10410
Rebased-From: 2a8e35a
321419b
Commits on May 29, 2017
@shigeya @laanwj shigeya + laanwj Minor fix in build documentation for FreeBSD 11
- Package name is libevent, not libevent2
- Need to use GNU make

Github-Pull: #10245
Rebased-From: 0611bc3
44a17f2
Commits on May 31, 2017
@TheBlueMatt @jonasschnelli TheBlueMatt + jonasschnelli Check interruptNet during dnsseed lookups 0aee4a1
@jonasschnelli jonasschnelli Reduce cs_main locks during modal overlay by adding an atomic cache 1e936d7
@jonasschnelli jonasschnelli Update the remaining blocks left in modaloverlay at init. 9ac40e8
@jonasschnelli jonasschnelli Declare headers height/time cache mutable, re-set the methods const 7da1337
@jonasschnelli jonasschnelli Set both time/height header caches at the same time 222f377
@jonasschnelli jonasschnelli Add missing <atomic> header in clientmodel.h 4bc99c3
@theuni @jonasschnelli theuni + jonasschnelli build: remove wonky auto top-level convenience targets
These were meant to help build subdir targets from the top builddir, but cause
infinite recursion when going the other way.

If anyone actually uses these, we can add back specific targets.
3d395d6
@theuni @jonasschnelli theuni + jonasschnelli build: fix bitcoin-config.h regeneration after touching build files
This was a long-standing and annoying problem.

If autogen.sh was not manually run after touching configure.ac,
bitcoin-config.h would not be properly regenerated. This causes very subtle
problems when configure appears to enable a new value, but it does not end up
reflected in the build.
ae479bc
@instagibbs @jonasschnelli instagibbs + jonasschnelli [Wallet] unset change position when there is no change on exact match 1847642
@laanwj laanwj Merge #10484: 0.14 Backports
1847642 [Wallet] unset change position when there is no change on exact match (Gregory Sanders)
ae479bc build: fix bitcoin-config.h regeneration after touching build files (Cory Fields)
3d395d6 build: remove wonky auto top-level convenience targets (Cory Fields)
4bc99c3 Add missing <atomic> header in clientmodel.h (Jonas Schnelli)
222f377 Set both time/height header caches at the same time (Jonas Schnelli)
7da1337 Declare headers height/time cache mutable, re-set the methods const (Jonas Schnelli)
9ac40e8 Update the remaining blocks left in modaloverlay at init. (Jonas Schnelli)
1e936d7 Reduce cs_main locks during modal overlay by adding an atomic cache (Jonas Schnelli)
0aee4a1 Check interruptNet during dnsseed lookups (Matt Corallo)
ff3f9a8
Commits on Jun 01, 2017
@theuni @laanwj theuni + laanwj net: only enforce the services required to connect
also once half of all outgoing nodes have our preferred flags, require only
minimal flags from the rest.

Github-Pull: #10441
Rebased-From: b6fbfc2
9e3ad50
Commits on Jun 02, 2017
@laanwj laanwj build: bump version to 0.14.2 4a41de4
Commits on Jun 03, 2017
@practicalswift @luke-jr practicalswift + luke-jr [trivial] Fix a typo (introduced two days ago) in the default fee war…
…ning

Github-Pull: #10008
Rebased-From: a3ca43b
ef810c4
@TheBlueMatt @luke-jr TheBlueMatt + luke-jr Update contrib/debian to latest Ubuntu PPA upload.
This:
 * Partially reverts 9f68ed6 (which fixed spelling in a changelog,
   though generally changelogs should be append-only).
 * Disables UPnP support (PPA has not had it for a while, and I
   still don't trust miniupnpc, plus it seems uneccessary - its
   been a while since we needed to care about Bitcoin-Qt home users
   getting their inbound ports auto-mapped).
 * Enables ZMQ.
 * Forces GUI to Qt4 to fix various issues people have been seeing
   on Ubuntu and elsewhere with Qt5.
 * Reverts 70899d7 (Bitcoin does not enable "instant payments",
   not is transaction management "carried out collectively by the
   network", for whatever "transaction management" means, finally
   Bitcoin Core is not the only way to use the Bitcoin currency,
   as seemingly implied in the description).

Github-Pull: #10328
Rebased-From: 9970219
c94e262
@TheBlueMatt @luke-jr TheBlueMatt + luke-jr Bump minimum boost version in contrib/debian
Github-Pull: #10328
Rebased-From: a8e9286
2ea0358
@TheBlueMatt @luke-jr TheBlueMatt + luke-jr Build with QT5 on Debian-based systems using contrib/debian
Github-Pull: #10328
Rebased-From: c5071e1
e9a0d89
@TheBlueMatt @luke-jr TheBlueMatt + luke-jr Re-enable upnp support in contrib/debian
Github-Pull: #10328
Rebased-From: 91700aa
6ad45b8
Commits on Jun 05, 2017
@laanwj laanwj doc: Preliminary release notes 0.14.2 21e1ed4
@jnewbery @luke-jr jnewbery + luke-jr Return correct error codes in bumpfee().
The bumpfee() RPC was returning misleading or incorrect error codes
(for example RPC_INVALID_ADDRESS_OR_KEY when the transaction was not
BIP125 replacable). This commit fixes those error codes:

- RPC_INVALID_ADDRESS_OR_KEY if an invalid address was provided:
    - Invalid change address given
- RPC_INVALID_PARAMETER if a single (non-address/key) parameter is incorrect
    - confTarget and totalFee options should not both be set.
    - Invalid confTarget
    - Insufficient totalFee (cannot be less than required fee)
- RPC_WALLET_ERROR for any other error
    - Transaction has descendants in the wallet
    - Transaction has descendants in the mempool
    - Transaction has been mined, or is conflicted with a mined transaction
    - Transaction is not BIP 125 replaceable
    - Transaction has already been bumped
    - Transaction contains inputs that don't belong to the wallet
    - Transaction has multiple change outputs
    - Transaction does not have a change output
    - Fee is higher than maxTxFee
    - New fee rate is less than the minimum fee rate
    - Change output is too small.

This commit also updates the test cases to explicitly test the error code.

Github-Pull: #9853
Rebased-From: 6d07c62
3ad00b4
@jnewbery @luke-jr jnewbery + luke-jr Return correct error codes in blockchain.cpp.
RPCs in blockchain.cpp were returning misleading or incorrect error
codes (for example getblock() returning RPC_INTERNAL_ERROR when the
block had been pruned). This commit fixes those error codes:

- RPC_INTERNAL_ERROR should not be returned for application-level
  errors, only for genuine internal errors such as corrupted data.
- RPC_METHOD_NOT_FOUND should not be returned in response to a
  JSON request for an existing method.

Those error codes have been replaced with RPC_MISC_ERROR or
RPC_INVALID_PARAMETER as appropriate.

Github-Pull: #9853
Rebased-From: c119096
fe51c89
@jnewbery @luke-jr jnewbery + luke-jr Return correct error codes in removeprunedfunds().
The removeprunedfunds() RPC was returning misleading or incorrect error
codes (for example RPC_INTERNAL_ERROR when the transaction was
not found in the wallet). This commit fixes those error codes:

- RPC_INTERNAL_ERROR should not be returned for application-level
errors, only for genuine internal errors such as corrupted data.

This error code has been replaced with RPC_WALLET_ERROR.

This commit also updates the test cases to explicitly test the error code.

Github-Pull: #9853
Rebased-From: 960bc7f
18c109d
@jnewbery @luke-jr jnewbery + luke-jr Return correct error codes in setban().
The setban() RPC was returning misleading or incorrect error
codes (for example RPC_CLIENT_NODE_ALREADY_ADDED when an invalid IP
address was entered). This commit fixes those error codes:

- RPC_CLIENT_INVALID_IP_OR_SUBNET should be returned if the client
  enters an invalid IP address or subnet.

This commit also updates the test cases to explicitly test the error code.

This commit also adds a testcase for trying to setban on an invalid subnet.

Github-Pull: #9853
Rebased-From: a012087
4943d7a
@jnewbery @luke-jr jnewbery + luke-jr Return correct error codes in fundrawtransaction().
The fundrawtransaction() RPC was returning misleading or incorrect error
codes (for example RPC_INTERNAL_ERROR when funding the transaction
failed). This commit fixes those error codes:

- RPC_INTERNAL_ERROR should not be returned for application-level
errors, only for genuine internal errors such as corrupted data.

That error code has been replaced with RPC_WALLET_ERROR.

This commit also updates the test cases to explicitly test the error code.

Github-Pull: #9853
Rebased-From: dab804c
f5efe82
@jnewbery @luke-jr jnewbery + luke-jr Update release notes to include RPC error code changes.
Github-Pull: #9853
Rebased-From: adaa281
c25d0a8
@jnewbery @luke-jr jnewbery + luke-jr [tests] fix nodehandling.py flake8 warnings
Github-Pull: #10143
Rebased-From: d6564a2
5bc75bb
@jnewbery @luke-jr jnewbery + luke-jr [tests] disconnectban test - only use two nodes
Github-Pull: #10143
Rebased-From: 395561b
bfd1cf6
@luke-jr luke-jr Merge #10196 via branch 'prioritisetx_gbtcache-0.14' into 0.14.2_fixes 74653a4
@luke-jr luke-jr Merge #9853 via branch 'fixerrorcodes-0.14' into 0.14.2_fixes 99e5dbd
@jnewbery @luke-jr jnewbery + luke-jr [tests] disconnect_ban: use wait_until instead of sleep
Github-Pull: #10143
Rebased-From: 12de2f2
98bd0c3
@jnewbery @luke-jr jnewbery + luke-jr [tests] disconnect_ban: remove dependency on urllib
Github-Pull: #10143
Rebased-From: 5cc3ee2
0422693
@jnewbery @luke-jr jnewbery + luke-jr [net] listbanned RPC and QT should show correct banned subnets
Github-Pull: #10234
Rebased-From: 77c54b2
d289b56
@jnewbery @luke-jr jnewbery + luke-jr [tests] update disconnect_ban.py test case to work with listbanned
Github-Pull: #10234
Rebased-From: d6732d8
ee1a60d
@luke-jr luke-jr Merge #10234, #10143 (fixes only), and #9853 via branch 'disconnect_b…
…an_fixes-0.14' into 0.14.2_fixes
e05799a
@luke-jr luke-jr Merge #9481 via remote-tracking branch 'jonas/2017/01/fee_warning' in…
…to 0.14.2_fixes
aca4b6d
@luke-jr luke-jr Merge #10008 via branch 'fee_warning-0.14' into 0.14.2_fixes 77de9bb
@luke-jr luke-jr Merge #9497 via remote-tracking branch 'origin-pull/9497/head' into 0…
….14.2_fixes
1b864c9
@luke-jr luke-jr Merge #10328 via branch 'debianppa-0.14' into 0.14.2_fixes a40d69e
@sipa @luke-jr sipa + luke-jr Fix some empty vector references
streams.h has some methods that can be tricked into dereferencing
null pointers or end() iterators. Fix this.

Github-Pull: #10250
Rebased-From: f478d98
e23cef0
@kallewoof @luke-jr kallewoof + luke-jr [wallet] Make sure pindex is non-null before possibly referencing in …
…LogPrintf call.

Github-Pull: #10265
Rebased-From: c36ea69
ff13f59
@tjps @luke-jr tjps + luke-jr [wallet] Securely erase potentially sensitive keys/values
Github-Pull: #10308
Rebased-From: 6c914ac
28b8b8b
@sipa @luke-jr sipa + luke-jr Fix: make CCoinsViewDbCursor::Seek work for missing keys
Thanks to Suhas Daftuar for figuring this out.

Github-Pull: #10445
Rebased-From: 822755a
87a21d5
@fanquake @luke-jr fanquake + luke-jr [doc] Minor corrections to osx dependencies
Github-Pull: #10260
Rebased-From: 661caf8
692dbb0
@luke-jr luke-jr contrib/init/bitcoind.openrcconf: Don't disable wallet by default
It's harmless if it goes unused, and confused when a wallet is desired

Github-Pull: #10451
Rebased-From: afc693d
3612219
@Mikerah @luke-jr Mikerah + luke-jr Fixed typo in documentation for merkleblock.h
Github-Pull: #10258
Rebased-From: dd07068
d2ec969
@CryptAxe @luke-jr CryptAxe + luke-jr Trivial: remove extra character from comment
Github-Pull: #10309
Rebased-From: 3503716
12adedf
@laanwj @luke-jr laanwj + luke-jr contrib: Update location of seeds.txt
Update the steps for updating the hardcoded seed nodes to point to the
new filename on @sipa's server, and add command to decompress it.

Ref: #10163

Github-Pull: #10495
Rebased-From: ac9cd95
76f9cf9
@kallewoof @luke-jr kallewoof + luke-jr [doc] Add hint about getmempoolentry to getrawmempool help.
Github-Pull: #10310
Rebased-From: 3a0a5bc
ff274d3
Commits on Jun 06, 2017
@laanwj laanwj qt: 0.14.2 pre-rc2 translations update cc23438
@laanwj laanwj doc: Update manpages for 0.14.2 5e408d9
Commits on Jun 07, 2017
@laanwj laanwj doc: Fill in details about miniupnp CVE-2017-8798 7a64351
Commits on Jun 14, 2017
@morcos morcos Note preexisting bug in display of fee calculation in coin control 60b967e
Commits on Jun 15, 2017
@laanwj laanwj Merge #10588: doc: Note preexisting bug in display of fee calculation…
… in coin control


60b967e Note preexisting bug in display of fee calculation in coin control (Alex Morcos)

Tree-SHA512: 0179654d313ea10b776781617cea744757344d8b4455153540f116978a72aabdc0a3092388b9cfbe8d0348b699943a9e41082ed964e161e4f3017dcd056e77fc
fc61c83
Commits on Jul 06, 2017
@laanwj laanwj Merge #10516: Backports for 0.14.3
ff274d3 [doc] Add hint about getmempoolentry to getrawmempool help. (Karl-Johan Alm)
76f9cf9 contrib: Update location of seeds.txt (Wladimir J. van der Laan)
12adedf Trivial: remove extra character from comment (CryptAxe)
d2ec969 Fixed typo in documentation for merkleblock.h (Mikerah)
3612219 contrib/init/bitcoind.openrcconf: Don't disable wallet by default (Luke Dashjr)
692dbb0 [doc] Minor corrections to osx dependencies (fanquake)
87a21d5 Fix: make CCoinsViewDbCursor::Seek work for missing keys (Pieter Wuille)
28b8b8b [wallet] Securely erase potentially sensitive keys/values (Thomas Snider)
ff13f59 [wallet] Make sure pindex is non-null before possibly referencing in LogPrintf call. (Karl-Johan Alm)
e23cef0 Fix some empty vector references (Pieter Wuille)
6ad45b8 Re-enable upnp support in contrib/debian (Matt Corallo)
e9a0d89 Build with QT5 on Debian-based systems using contrib/debian (Matt Corallo)
2ea0358 Bump minimum boost version in contrib/debian (Matt Corallo)
c94e262 Update contrib/debian to latest Ubuntu PPA upload. (Matt Corallo)
96c7f2c Add CheckQueue Tests (Jeremy Rubin)
e207342 Fix CCheckQueue IsIdle (potential) race condition and remove dangerous constructors. (Jeremy Rubin)
ef810c4 [trivial] Fix a typo (introduced two days ago) in the default fee warning (practicalswift)
7abe7bb Qt/Send: Give fallback fee a reasonable indent (Luke Dashjr)
3e4d7bf Qt/Send: Figure a decent warning colour from theme (Luke Dashjr)
c5adf8f [Qt] Show more significant warning if we fall back to the default fee (Jonas Schnelli)
ee1a60d [tests] update disconnect_ban.py test case to work with listbanned (John Newbery)
d289b56 [net] listbanned RPC and QT should show correct banned subnets (John Newbery)
0422693 [tests] disconnect_ban: remove dependency on urllib (John Newbery)
98bd0c3 [tests] disconnect_ban: use wait_until instead of sleep (John Newbery)
bfd1cf6 [tests] disconnectban test - only use two nodes (John Newbery)
5bc75bb [tests] fix nodehandling.py flake8 warnings (John Newbery)
c25d0a8 Update release notes to include RPC error code changes. (John Newbery)
f5efe82 Return correct error codes in fundrawtransaction(). (John Newbery)
4943d7a Return correct error codes in setban(). (John Newbery)
18c109d Return correct error codes in removeprunedfunds(). (John Newbery)
fe51c89 Return correct error codes in blockchain.cpp. (John Newbery)
3ad00b4 Return correct error codes in bumpfee(). (John Newbery)
71463a7 [qa] Test prioritise_transaction / getblocktemplate interaction (Suhas Daftuar)
d28d583 Bugfix: PrioritiseTransaction updates the mempool tx counter (Suhas Daftuar)

Tree-SHA512: fa3628527c8e176e438de992b9c5815cc2f3c296dbe5d81b592d17a907554e9c6af7eb595e96a2c345de399ba5326c07b4791a91b7b07f89dce0787c85891206
91be5e3