Permalink
...
Checking mergeability…
Don’t worry, you can still create the pull request.
parker24j
commented on
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
41
contributors
Commits on Jun 01, 2015
|
|
laanwj |
Bump version to 0.11
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
8e15efa
|
||
|
|
laanwj |
qt: Periodic translation update
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
2be094e
|
||
|
|
petertodd + laanwj |
Fix off-by-one error w/ nLockTime in the wallet
Previously due to an off-by-one error the wallet ignored nLockTime-by-height transactions that would be valid in the next block even though they are accepted into the mempool. The transactions wouldn't show up until confirmed, nor would they be included in the unconfirmed balance. Similar to the mempool behavior fix in 665bdd3, the wallet code was calling IsFinalTx() directly without taking into account the fact that doing so tells you if the transaction could have been mined in the *current* block, rather than the next block. To fix this we strip IsFinalTx() of non-consensus-critical functionality, removing the default arguments, and add CheckFinalTx() to check if a transaction will be final in the next block. Github-Pull: #6183 Rebased-From: 28bf062 |
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
75a4d51
|
Commits on Jun 02, 2015
|
|
sdaftuar + laanwj |
Ignore getheaders requests when not synced.
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
b4bbad1
|
||
|
|
laanwj |
build: disable optional use of gmp in internal secp256k1 build
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
dfdb6dd
|
||
|
|
luke-jr + laanwj |
Remove P2SH coinbase flag, no longer interesting
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
c00ae64
|
||
|
|
theuni |
gitian: Bump cache dir for 0.11
|
7d4b5cb
|
Commits on Jun 03, 2015
|
|
jonasschnelli + laanwj |
[OSX] revert renaming of Bitcoin-Qt.app
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
4d435d1
|
||
|
|
jonasschnelli + laanwj |
OSX: use "Bitcoin Core" as Bundle Display Name
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
6145fdf
|
||
|
|
laanwj |
json: fail read_string if string contains trailing garbage
Change `read_string` to fail when not the entire input has been consumed. This avoids unexpected, even dangerous behavior (fixes #6223). The new JSON parser adapted in #6121 also solves this problem so in master this is a temporary fix, but should be backported to older releases. Also adds tests for the new behavior. Github-Pull: #6226 Rebased-From: 4e157fc |
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
5901596
|
||
|
|
theuni + laanwj |
osx: set min version to 10.7 for 0.11+
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
ecdcf13
|
||
|
|
theuni + laanwj |
gitian: bump faketime to something more recent
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
7a4304e
|
||
|
|
laanwj |
Merge pull request #6219
7d4b5cb gitian: Bump cache dir for 0.11 (Cory Fields) |
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
666e973
|
||
|
|
sdaftuar + laanwj |
Be stricter in processing unrequested blocks
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
304892f
|
||
|
|
sdaftuar + laanwj |
P2P regression test for new AcceptBlock behavior
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
2edec4f
|
||
|
|
laanwj |
doc: update release notes
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
32b0117
|
Commits on Jun 05, 2015
|
|
laanwj |
Merge pull request #6238
cfc600d Bugfix: Correct links for Xcode download (Luke Dashjr) |
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
053110d
|
Commits on Jun 08, 2015
|
|
laanwj |
Disable partition check for now, it triggers too often (issue #6251)
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
3eada74
|
Commits on Jun 10, 2015
|
|
luke-jr + laanwj |
configure: Detect (and reject) LibreSSL
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
0401aa2
|
||
|
|
morcos + laanwj |
Fix removing of orphan transactions
We don't want to erase orphans that still have missing inputs, they should still be tracked as orphans. Also, the transaction thats being accepted can't be an orphan otherwise it would have previously been accepted, so doesn't need to be added to the erase queue. Github-Pull: #5985 Rebased-From: 14d4eef |
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
37b4e42
|
Commits on Jun 11, 2015
|
|
ajweiss + laanwj |
Prune: Support noncontiguous block files
In some corner cases, it may be possible for recent blocks to end up in the same block file as much older blocks. Previously, the pruning code would stop looking for files to remove upon first encountering a file containing a block that cannot be pruned, now it will keep looking for candidate files until the target is met and all other criteria are satisfied. This can result in a noncontiguous set of block files (by number) on disk, which is fine except for during some reindex corner cases, so make reindex preparation smarter such that we keep the data we can actually use and throw away the rest. This allows pruning to work correctly while downloading any blocks needed during the reindex. Rebased-From: c257a8c Github-Pull: #6221 |
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
6cb70ca
|
Commits on Jun 12, 2015
|
|
laanwj |
Remove translation for -help-debug options
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
94cd705
|
Commits on Jun 15, 2015
|
|
dgenr8 + laanwj |
Fix getbalance *
Chance "getbalance *" not to use IsTrusted. The method and result now match the "getbalance <specific-account>" behavior. In particular, "getbalance * 0" now works. Also fixed a comment -- GetGalance has required 1 confirmation for many years, and the default "getbalance *" behavior matches that. Github-Pull: #6276 Rebased-From: 7d6a85a |
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
c9fd907
|
||
|
|
theuni + laanwj |
gitian: Use the new bitcoin-detached-sigs git repo for OSX signatures
Rather than fetching a signature.tar.gz from somewhere on the net, instruct Gitian to use a signature from a tag in the bitcoin-detached-sigs repository which corresponds to the tag of the release being built. This changes detached-sig-apply.sh to take a dirname rather than a tarball as an argument, though detached-sig-create.sh still outputs a tarball for convenience. Github-Pull: #6269 Rebased-From: c110575 |
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
95aca44
|
||
|
|
laanwj |
Add option `-alerts` to opt out of alert system
Make it possible to opt-out of the centralized alert system by providing an option `-noalerts` or `-alerts=0`. The default remains unchanged. This is a gentler form of #6260, in which I went a bit overboard by removing the alert system completely. I intend to add this to the GUI options in another pull after this. Github-Pull: #6274 Rebased-From: 02a6702 |
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
4d9c7fe
|
||
|
|
gavinandresen + laanwj |
Use best header chain timestamps to detect partitioning
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
fce474c
|
||
|
|
laanwj |
translation update pre-rc2
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
2617b75
|
Commits on Jun 16, 2015
|
|
theuni + laanwj |
Fix scheduler build with some boost versions.
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
ef1d506
|
Commits on Jun 17, 2015
|
|
rion + laanwj |
remove berkeley-db4 workaround
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
3902c15
|
||
|
|
welshjf + laanwj |
depends: fix Boost 1.55 build on GCC 5
Boost assumes variadic templates are always available in GCC 4.4+, but they aren't since we don't build with -std=c++11. This applies the patch that fixed the issue in boost 1.57: boostorg/config@eec8085 See also: https://svn.boost.org/trac/boost/ticket/10500 Github-Pull: #6280 Rebased-From: b19a88b |
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
25c2216
|
||
|
|
laanwj |
doc: Update release notes for rc2
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
5f032c7
|
Commits on Jun 21, 2015
|
|
laanwj |
Revert "Disable partition check for now, it triggers too often (issue #…
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
e6334f4
|
Commits on Jun 22, 2015
|
|
laanwj |
doc: update mailing list address
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
3f8fcc9
|
||
|
|
theuni + laanwj |
gitian: add a gitian-win-signer descriptor
This is exactly like the current OSX signing process. osslsigncode has been patched to detach and re-attach Windows signatures. The changes can be seen here: https://github.com/theuni/osslsigncode/commits/attach-signature There's a pull-request open upstream for the changes: https://sourceforge.net/p/osslsigncode/osslsigncode/merge-requests/3/ This work has been back-ported to the stable 1.7.1 release of osslsigncode, so that a smaller patch can be reviewed. Github-Pull: #6303 Rebased-From: d08cfc2 |
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
b711599
|
Commits on Jun 23, 2015
|
|
s3erios + laanwj |
Add an alternate location of endian.h header
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
8ea6d37
|
||
|
|
Philip Kaufmann + laanwj |
fix crash on shutdown when e.g. changing -txindex and abort action
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
daf956b
|
||
|
|
laanwj |
doc: mention bitcoin-submittx example in release notes
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
88accef
|
Commits on Jun 25, 2015
|
|
sdaftuar + laanwj |
Advance pindexLastCommonBlock for blocks in chainActive
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
a587606
|
||
|
|
laanwj |
Hardcoded seeds update June 2015
- Moved all seed related scripts to contrib/seeds for consistency - Updated `makeseeds.py` to handle IPv6 and onions, fix regular expression for recent Bitcoin Core versions - Fixed a bug in `generate-seeds.py` with regard to IPv6 parsing Allow for non-8333 nodes to appear in the internal seeds. This will allow bitcoind to bypas a filter on 8333. This also makes it possible to use the same tool for e.g. testnet. As hosts with multiple nodes per IP are likely abusive, add a filter to remove these (the ASN check will take care of them for IPv4, but not IPv6 or onion). Github-Pull: #6333 Rebased-From: ccd4369 884454a b932953 |
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
41bbc85
|
Commits on Jun 30, 2015
|
|
theuni + laanwj |
gitian: make the windows signing process match OSX
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
bdf0d94
|
||
|
|
Micha + laanwj |
Ideal release process for Windows detached signing
This is an ideal version of what the release process should look like, making it more consistent with the OS X process. Some of the changes described here would need to be made in the descriptors, which is somewhat beyond what I would feel comfortable doing, not really understanding the signature process in depth. [skip ci] Github-Pull: #6354 Rebased-From: 6e849b8 |
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
bad1e8b
|
Commits on Jul 01, 2015
|
|
laanwj |
update release notes for 0.11.0rc3
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
afc60de
|
Commits on Jul 03, 2015
|
|
laanwj |
Merge pull request #6369
dae0a89 assets-attribution: Update typicons to MIT license (Luke Dashjr) |
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
7bf37e1
|
Commits on Jul 06, 2015
|
|
morcos |
release notes for fee estimation changes
|
9a2469e
|
|||
|
|
laanwj |
Merge pull request #6383
9a2469e release notes for fee estimation changes (Alex Morcos) |
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
ebad618
|
Commits on Jul 08, 2015
|
|
spinza |
Fix typo in release notes.
|
5460b24
|
|||
|
|
laanwj |
Merge pull request #6397
5460b24 Fix typo in release notes. (spin) |
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
757ceaa
|
Commits on Jul 10, 2015
|
|
laanwj |
doc: add important information about tx flood to release notes
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
d26f951
|
Commits on Jul 15, 2015
|
|
tailsjoin + laanwj |
doc: Remove recommendation to add old repos for libd4.8*
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
d7101a6
|
||
|
|
laanwj |
qt: define QT_NO_KEYWORDS
QT_NO_KEYWORDS prevents Qt from defining the `foreach`, `signals`, `slots` and `emit` macros. Avoid overlap between Qt macros and boost - for example #undef hackiness in #6421. Conflicts: src/qt/addressbookpage.cpp src/qt/peertablemodel.cpp src/qt/receivecoinsdialog.cpp src/qt/rpcconsole.cpp Rebased-From: d29ec6c Github-Pull: #6433 |
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
e092f22
|
||
|
|
laanwj |
qt: update forgotten emit to Q_EMIT in macdockiconhandler.mm
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
1649667
|
||
|
|
theuni + laanwj |
openssl: avoid config file load/race
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
2531438
|
Commits on Jul 17, 2015
|
|
btcdrak + laanwj |
Updated URL location of netinstall for Debian
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
980f820
|
||
|
|
laanwj |
qt: periodic translations update
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
ea5b5dd
|
Commits on Jul 20, 2015
|
|
sipa + laanwj |
Test whether created sockets are select()able
Conflicts: src/net.cpp Rebased-From: d422f9b |
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
0095b9a
|
||
|
|
laanwj |
Fix warning introduced by #6412
SOCKET are defined as unsigned integers, thus always >=0. Rebased-From: 89289d8 |
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
e8b87c8
|
Commits on Jul 24, 2015
|
|
laanwj |
qt: Force TLS1.0+ for SSL connections
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
8e5a969
|
Commits on Jul 27, 2015
|
|
theuni + laanwj |
Depends: bump to qt 5.5
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
92401c2
|
||
|
|
sipa + laanwj |
Cache transaction validation successes
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
bc484ef
|
Commits on Jul 28, 2015
|
|
sipa |
Revert "Cache transaction validation successes"
This reverts commit bc484ef. |
This commit was signed with a verified signature.
GPG key ID: 57896D2FF8F0B657
Learn about signing commits
|
5c27f12
|
Commits on Jul 29, 2015
|
|
sdaftuar + laanwj |
Be even stricter in processing unrequested blocks
|
93b606a
|
Commits on Aug 20, 2015
|
|
theuni + laanwj |
consensus: cache the openssl EC_GROUP to avoid a race condition for e…
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
100ac4e
|
||
|
|
paveljanik + laanwj |
Do not store more than 200 timedata samples.
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
649f5d9
|
Commits on Sep 22, 2015
|
|
theuni + luke-jr |
travis: for travis generating an extra build
|
1f4d7cf
|
|||
|
|
randy-waterhouse + luke-jr |
Add autogen.sh to source tarball.
|
a37567d
|
|||
|
|
laanwj + luke-jr |
tests: Remove old sh-based test framework
This removes the `conflictedbalance.sh` test as well, but that test has been broken for a long time and isn't part of any scripts. What it does is, IMO, sufficiently tested by other tests. |
49c6a64
|
|||
|
|
fanquake + luke-jr |
Remove bash test note from rpc-tests readme
|
a496e11
|
|||
|
|
theuni + luke-jr |
locking: fix a few small issues uncovered by -Wthread-safety
- rpcwallet: No need to lock twice here - openssl: Clang doesn't understand selective lock/unlock here. Ignore it. - CNode: Fix a legitimate (though very unlikely) locking bug. |
60457d3
|
|||
|
|
casey + luke-jr |
Avoid leaking file descriptors in RegisterLoad
This is pretty trivial, but if there's an error here we'll leak a file descriptor. Changed it to always close the file. |
f6355e6
|
|||
|
|
theuni + luke-jr |
build: fix libressl detection
Checking libcrypto for a function after we've already found a (possibly different) libcrypto is not what we want to do here. pkg-config might've found a cross lib while AC_CHECK_LIB may find a different or native one. Run a link-test against the lib that's already been found instead. |
5a39133
|
|||
|
|
laanwj + luke-jr |
Make sure LogPrintf strings are line-terminated
Fix the cases where LogPrint[f] was accidentally called without line terminator, which resulted in concatenated log lines. (see e.g. #6492) |
7ff9d12
|
|||
|
|
rnicoll + luke-jr |
Make sure LogPrint strings are line-terminated
|
e0020d4
|
|||
|
|
ajweiss + luke-jr |
Delay initial pruning until after wallet init
Don't prune until any wallet rescanning has taken place to avoid potentially pruning blocks that the wallet rescan may need. |
e6adac7
|
|||
|
|
casey + luke-jr |
Use unique name for AlertNotify tempfile
|
f6d29a6
|
|||
|
|
rnicoll + luke-jr |
Handle no chain tip available in InvalidChainFound()
Handle the case where no chain tip is available, in InvalidChainFound(). This fixes a null pointer deference when running unit tests, if the genesis block or block validation code is broken. |
4a37410
|
|||
|
|
casey + luke-jr |
Fix race condition on test node shutdown
|
c5b89fe
|
|||
|
|
ajweiss + luke-jr |
Handle leveldb::DestroyDB() errors on wipe failure
Add error checking to CLevelDBWrapper for errors from leveldb::DestroyDB(). Without it, if unlink() or DeleteFileW() fail to delete files, they will fail silent. If they fail to delete any files, CLevelDBWrapper will silently open and read the existing database. Typically any permissions issues would be caught by leveldb as it churns through many files as part of its compaction process, but it is conceivable that this could cause problems on Windows with anti-virus and indexing software. |
f171fee
|
|||
|
|
fanquake + luke-jr |
Add missing files to files.md
typo |
4877053
|
|||
|
|
casey + luke-jr |
Make sure we re-acquire lock if a task throws
|
626c5e6
|
|||
|
|
casey + luke-jr |
Replace boost::reverse_lock with our own.
|
6b51b9b
|
|||
|
|
morcos + luke-jr |
Fix masking of irrelevant bits in address groups.
|
13642a5
|
|||
|
|
morcos + luke-jr |
add unit test for CNetAddr::GetGroup.
|
1f6772e
|
|||
|
|
theuni + luke-jr |
net: Set SO_REUSEADDR for Windows too
When running the rpc tests in Wine, nodes often fail to listen on localhost due to a stale socket from a previous run. This aligns the behavior with other platforms. |
ccc4ad6
|
|||
|
|
theuni + luke-jr |
rpc-tests: re-enable rpc-tests for Windows
|
13bd5a7
|
|||
|
|
JohnDolittle + luke-jr |
add support for miniupnpc api version 14
The value of new arg ttl is set to 2 as it's recommended default. |
21c406e
|
|||
|
|
vlajos + luke-jr |
PARTIAL: typofixes (found by misspell_fixer)
|
45bfa13
|
|||
|
|
jonasschnelli + laanwj |
[QT] fix thin space word wrap line brake issue
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
834e299
|
Commits on Sep 23, 2015
|
|
laanwj |
Merge pull request #6703
45bfa13 PARTIAL: typofixes (found by misspell_fixer) (Veres Lajos) 21c406e add support for miniupnpc api version 14 (Pavel Vasin) 13bd5a7 rpc-tests: re-enable rpc-tests for Windows (Cory Fields) ccc4ad6 net: Set SO_REUSEADDR for Windows too (Cory Fields) 1f6772e add unit test for CNetAddr::GetGroup. (Alex Morcos) 13642a5 Fix masking of irrelevant bits in address groups. (Alex Morcos) 6b51b9b Replace boost::reverse_lock with our own. (Casey Rodarmor) 626c5e6 Make sure we re-acquire lock if a task throws (Casey Rodarmor) 4877053 Add missing files to files.md (fanquake) f171fee Handle leveldb::DestroyDB() errors on wipe failure (Adam Weiss) c5b89fe Fix race condition on test node shutdown (Casey Rodarmor) 4a37410 Handle no chain tip available in InvalidChainFound() (Ross Nicoll) f6d29a6 Use unique name for AlertNotify tempfile (Casey Rodarmor) e6adac7 Delay initial pruning until after wallet init (Adam Weiss) e0020d4 Make sure LogPrint strings are line-terminated (J Ross Nicoll) 7ff9d12 Make sure LogPrintf strings are line-terminated (Wladimir J. van der Laan) 5a39133 build: fix libressl detection (Cory Fields) f6355e6 Avoid leaking file descriptors in RegisterLoad (Casey Rodarmor) 60457d3 locking: fix a few small issues uncovered by -Wthread-safety (Cory Fields) a496e11 Remove bash test note from rpc-tests readme (fanquake) 49c6a64 tests: Remove old sh-based test framework (Wladimir J. van der Laan) a37567d Add autogen.sh to source tarball. (randy-waterhouse) 1f4d7cf travis: for travis generating an extra build (Cory Fields) |
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
1cd7952
|
Commits on Sep 29, 2015
|
|
laanwj |
qt: periodic translation update
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
8a915e5
|
Commits on Oct 02, 2015
|
|
petertodd |
Add uint256 support to CRollingBloomFilter
(cherry picked from commit bbe4108) |
2983fe0
|
|||
|
|
sipa + petertodd |
Reuse vector hashing code for uint256
(cherry picked from commit a3d65fe) |
25cf122
|
|||
|
|
petertodd |
Make CRollingBloomFilter set nTweak for you
While CBloomFilter is usually used with an explicitly set nTweak, CRollingBloomFilter is only used internally. Requiring every caller to set nTweak is error-prone and redundant; better to have the class handle that for you with a high-quality randomness source. Additionally when clearing the filter it makes sense to change nTweak as well to recover from a bad setting, e.g. due to insufficient randomness at initialization, so the clear() method is replaced by a reset() method that sets a new, random, nTweak value. (cherry picked from commit d2d7ee0) |
83671ef
|
|||
|
|
sipa + petertodd |
Only use randomly created nonces in CRollingBloomFilter.
(cherry picked from commit d741371) |
6eed52e
|
|||
|
|
petertodd |
Keep track of recently rejected transactions
Nodes can have divergent policies on which transactions they will accept and relay. This can cause you to repeatedly request and reject the same tx after its inved to you from various peers which have accepted it. Here we add rolling bloom filter to keep track of such rejections, clearing the filter every time the chain tip changes. Credit goes to Alex Morcos, who created the patch that this code is based on. Original code by Peter Todd. Refactored to not construct the filter at startup time by Pieter Wuille. (cherry picked from commit 0847d9c) |
ec9b6c3
|
|||
|
|
laanwj + petertodd |
Move recentRejects initialization to top of InitBlockIndex
This avoids that premature return in the condition that a new chain is initialized results in NULL pointer errors due to recentReject not being constructed. Also add assertions where it is used. (cherry picked from commit a8d0407) |
This commit was signed with a verified signature.
GPG key ID: C085F21CE7F4B9DC
Learn about signing commits
|
5094a81
|
Commits on Oct 06, 2015
|
|
laanwj |
Merge pull request #6750
5094a81 Move recentRejects initialization to top of InitBlockIndex (Wladimir J. van der Laan) ec9b6c3 Keep track of recently rejected transactions (Peter Todd) 6eed52e Only use randomly created nonces in CRollingBloomFilter. (Pieter Wuille) 83671ef Make CRollingBloomFilter set nTweak for you (Peter Todd) 25cf122 Reuse vector hashing code for uint256 (Pieter Wuille) 2983fe0 Add uint256 support to CRollingBloomFilter (Peter Todd) |
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
5ed8d0b
|
Commits on Oct 07, 2015
|
|
gmaxwell + laanwj |
Test LowS in standardness, removes nuisance malleability vector.
This adds SCRIPT_VERIFY_LOW_S to STANDARD_SCRIPT_VERIFY_FLAGS which will make the node require the canonical 'low-s' encoding for ECDSA signatures when relaying or mining. Consensus behavior is unchanged. The rational is explained in a81cd96: Absent this kind of test ECDSA is not a strong signature as given a valid signature {r, s} both that value and {r, -s mod n} are valid. These two encodings have different hashes allowing third parties a vector to change users txids. These attacks are avoided by picking a particular form as canonical and rejecting the other form(s); in the of the LOW_S rule, the smaller of the two possible S values is used. If widely deployed this change would eliminate the last remaining known vector for nuisance malleability on boring SIGHASH_ALL p2pkh transactions. On the down-side it will block most transactions made by sufficiently out of date software. Unlike the other avenues to change txids on boring transactions this one was randomly violated by all deployed bitcoin software prior to its discovery. So, while other malleability vectors where made non-standard as soon as they were discovered, this one has remained permitted. Even BIP62 did not propose applying this rule to old version transactions, but conforming implementations have become much more common since BIP62 was initially written. Bitcoin Core has produced compatible signatures since a28fb70 in September 2013, but this didn't make it into a release until 0.9 in March 2014; Bitcoinj has done so for a similar span of time. Bitcoinjs and electrum have been more recently updated. This does not replace the need for BIP62 or similar, as miners can still cooperate to break transactions. Nor does it replace the need for wallet software to handle malleability sanely[1]. This only eliminates the cheap and irritating DOS attack. [1] On the Malleability of Bitcoin Transactions Marcin Andrychowicz, Stefan Dziembowski, Daniel Malinowski, Łukasz Mazurek http://fc15.ifca.ai/preproceedings/bitcoin/paper_9.pdf Rebased-From: b196b68 Github-Pull: #6769 |
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
71cc9d9
|
Commits on Oct 08, 2015
|
|
petertodd |
Make CScriptNum() take nMaxNumSize as an argument
While the existing numeric opcodes are all limited to 4-byte bignum arguments, new opcodes will need different limits. Rebased-From: 99088d6 |
684636b
|
|||
|
|
petertodd |
Move LOCKTIME_THRESHOLD to src/script/script.h
Will now be needed by CHECKLOCKTIMEVERIFY code. Rebased-From: 48e9c57 |
6ec08db
|
|||
|
|
petertodd |
Replace NOP2 with CHECKLOCKTIMEVERIFY (BIP65)
<nLockTime> CHECKLOCKTIMEVERIFY -> <nLockTime> Fails if tx.nLockTime < nLockTime, allowing the funds in a txout to be locked until some block height or block time in the future is reached. Only the logic and unittests are implemented; this commit does not have any actual soft-fork logic in it. Thanks to Pieter Wuille for rebase. Credit goes to Gregory Maxwell for the suggestion of comparing the argument against the transaction nLockTime rather than the current time/blockheight directly. Rebased-From: bc60b2b |
4fa7a04
|
|||
|
|
petertodd |
Enable CHECKLOCKTIMEVERIFY as a standard script verify flag
Transactions that fail CLTV verification will be rejected from the mempool, making it easy to test the feature. However blocks containing "invalid" CLTV-using transactions will still be accepted; this is *not* the soft-fork required to actually enable CLTV for production use. Rebased-From: ffd75ad |
6ea5ca4
|
|||
|
|
petertodd |
Add CHECKLOCKTIMEVERIFY (BIP65) soft-fork logic
|
5e82e1c
|
|||
|
|
petertodd |
Add RPC tests for the CHECKLOCKTIMEVERIFY (BIP65) soft-fork
|
c5a27f4
|
|||
|
|
eordano + petertodd |
CLTV: Add more tests to improve coverage
Four cases included: * The CLTV operand type mismatches the tx locktime. In the script it is 1 (interpreted as block height), but in the tx is 500000000 (interpreted as date) * The stack is empty when executing OP_CLTV * The tx is final by having only one input with MAX_INT sequence number * The operand for CLTV is negative (after OP_0 OP_1 OP_SUB) Rebased-From: cb54d17 |
70a427b
|
|||
|
|
laanwj + petertodd |
Show softfork status in getblockchaininfo
Rebased-From: 5ed1079 |
ba1da90
|
|||
|
|
petertodd |
Add BIP65 to getblockchaininfo softforks list
Rebased-From: 54a200ac9ad8909303ccf1ac49c291e0c2b5fb23 |
This commit was signed with a verified signature.
GPG key ID: C085F21CE7F4B9DC
Learn about signing commits
|
6af25b0
|
Commits on Oct 09, 2015
|
|
dgenr8 |
In (strCommand == "tx"), return if AlreadyHave()
The main effect is to exit processing for recently-rejected hashes, in case they are pushed to us without prior advertisement. This behavior was seen in the wild. An additional effect is to do early checks for mempool or mapOrphan existence. No logging or nDoS tracking is needed for failures of these checks. |
36f14bf
|
|||
|
|
laanwj |
Update miniupnpc to 1.9.20151008
This version of miniupnpc fixes a buffer overflow in the XML (ugh) parser during initial network discovery. http://talosintel.com/reports/TALOS-2015-0035/ The commit fixing the vulnerability is: miniupnp/miniupnp@79cca97 Reported by timothy on IRC. Github-Pull: 6789 Rebased-From: 0cca024 |
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
b4ad73f
|
||
|
|
laanwj |
Merge pull request #6785
36f14bf In (strCommand == "tx"), return if AlreadyHave() (Tom Harding) |
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
b4dc33e
|
||
|
|
laanwj |
doc: Update release notes for 0.11.1
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
04d0c27
|
||
|
|
laanwj |
qt: Update translations before 0.11.1
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
d7d87a1
|
||
|
|
laanwj |
doc: #6077 was reverted, don't mention in release notes
Reported by sipa |
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
17ea542
|
||
|
|
laanwj |
Bump version to 0.11.1
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
717152c
|
Commits on Oct 10, 2015
|
|
laanwj |
net: Disable upnp by default
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
4dbcec0
|
Commits on Oct 11, 2015
|
|
laanwj |
Bump minrelaytxfee default
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
e7bcc4a
|
||
|
|
laanwj |
doc: update release notes for 0.11.1rc2
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
dad3e98
|
Commits on Oct 12, 2015
|
|
laanwj |
doc: Add Luke Dashjr to credits in release notes
Somehow missed... |
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
cf33f19
|
Commits on Oct 14, 2015
|
|
diegoviola + luke-jr |
Fix spelling of Qt
|
9b9acc2
|
|||
|
|
morcos + luke-jr |
Fix locking in GetTransaction.
GetTransaction needs to lock cs_main until ReadBlockFromDisk completes, the data inside CBlockIndex's can change since pruning. This lock was held by all calls to GetTransaction except rest_tx. |
01878c9
|
|||
|
|
MarcoFalke + luke-jr |
[Qt] Raise debug window when requested
|
b3eaa30
|
|||
|
|
zw + luke-jr |
Include bitcoin-tx binary on Debian/Ubuntu
Currently left out of Matt's PPA. Debian's package for unstable already has it. |
1e672ae
|
|||
|
|
zw + luke-jr |
Split bitcoin-tx into its own package
Reverts the change putting it in the bitcoind deb. |
2394f4d
|
|||
|
|
zw + luke-jr |
Drop "with minimal dependencies" from description
Five boost libs plus libcrypto are needed; I don't think that quite passes for minimal. |
6fd0019
|
|||
|
|
MarcoFalke + luke-jr |
[trivial] Fix rpc message "help generate"
|
a33cd5b
|
|||
|
|
laanwj + luke-jr |
build: Remove dependency of bitcoin-cli on secp256k1
bitcoin-cli (in contrast to bitcoin-tx, which does signing ops) shouldn't need secp256k1, and indeed it doesn't. |
87a797a
|
|||
|
|
luke-jr |
Bugfix: Allow mining on top of old tip blocks for testnet (fixes test…
…net-in-a-box use case) |
33d6825
|
|||
|
|
laanwj + luke-jr |
build: disable -Wself-assign
Prevent these warnings in clang 3.6:
./serialize.h:96:9: warning: explicitly assigning value of variable of type 'uint64_t' (aka 'unsigned long') to itself [-Wself-assign]
obj = (obj);
~~~ ^ ~~~ |
9e45157
|
|||
|
|
kleetus + luke-jr |
[Trivial] Fixed typo when referring to a previous section in
depends/README.md [skip ci] |
bfc6154
|
|||
|
|
TheBlueMatt + luke-jr |
Update bluematt-key, the old one is long-since revoked
|
54f9dee
|
|||
|
|
CodeShark + luke-jr |
Clarification of unit test build instructions.
|
e42bf16
|
Commits on Oct 15, 2015
|
|
Micha + laanwj |
Add historical release notes for October 2015 bugfix releases
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
09a00a1
|
Commits on Oct 19, 2015
|
|
laanwj |
build: make sure OpenSSL heeds noexecstack
This passes `-Wa,--noexecstack` to the assembler when building platform-specific assembly files, to signal that a non-executable stack can be used. This is the same approach as used by Debian (see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=430583) Rebased-From: bfcdc21 Github-Pull: #6852 |
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
21e58b8
|
Commits on Oct 20, 2015
|
|
morcos + laanwj |
Make fee aware of min relay in pruning.py RPC test
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
0720324
|
Commits on Oct 23, 2015
|
|
mitchellcash + luke-jr |
Correct spelling mistakes in doc folder
- OSX —> OS X - XCode —> Xcode - github —> GitHub - homebrew —> Homebrew - gitian —> Gitian - Other miscellaneous obvious spelling fixes and whitespace removal |
4fbfebe
|
|||
|
|
TheBlueMatt + luke-jr |
Update debian/changelog and slight tweak to debian/control
|
7ce2c91
|
|||
|
|
TheBlueMatt + luke-jr |
Change URLs to https in debian/control
|
131d7f9
|
|||
|
|
dcousens + luke-jr |
*: alias -h for --help
|
af6edac
|
|||
|
|
gmaxwell + laanwj |
Set TCP_NODELAY on P2P sockets.
Nagle appears to be a significant contributor to latency now that the static sleeps are gone. Most of our messages are relatively large compared to IP + TCP so I do not expect this to create enormous overhead. This may also reduce traffic burstyness somewhat. Conflicts: src/net.cpp Rebased-From: a4e28b3 Github-Pull: #6867 |
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
95a5039
|
||
|
|
laanwj |
Merge pull request #6707
6af25b0 Add BIP65 to getblockchaininfo softforks list (Peter Todd) ba1da90 Show softfork status in getblockchaininfo (Wladimir J. van der Laan) 70a427b CLTV: Add more tests to improve coverage (Esteban Ordano) c5a27f4 Add RPC tests for the CHECKLOCKTIMEVERIFY (BIP65) soft-fork (Peter Todd) 5e82e1c Add CHECKLOCKTIMEVERIFY (BIP65) soft-fork logic (Peter Todd) 6ea5ca4 Enable CHECKLOCKTIMEVERIFY as a standard script verify flag (Peter Todd) 4fa7a04 Replace NOP2 with CHECKLOCKTIMEVERIFY (BIP65) (Peter Todd) 6ec08db Move LOCKTIME_THRESHOLD to src/script/script.h (Peter Todd) 684636b Make CScriptNum() take nMaxNumSize as an argument (Peter Todd) |
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
fc7f0ee
|
||
|
|
morcos + laanwj |
Do not allow blockfile pruning during reindex.
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
dfe55bd
|
||
|
|
maaku + btcdrak |
Add rules--presently disabled--for using GetMedianTimePast as endpoin…
…t for lock-time calculations The lock-time code currently uses CBlock::nTime as the cutoff point for time based locked transactions. This has the unfortunate outcome of creating a perverse incentive for miners to lie about the time of a block in order to collect more fees by including transactions that by wall clock determination have not yet matured. By using CBlockIndex::GetMedianTimePast from the prior block instead, the self-interested miner no longer gains from generating blocks with fraudulent timestamps. Users can compensate for this change by simply adding an hour (3600 seconds) to their time-based lock times. If enforced, this would be a soft-fork change. This commit only adds the functionality on an unexecuted code path, without changing the behaviour of Bitcoin Core. |
This commit was signed with a verified signature.
GPG key ID: FC6434FC3A31E956
Learn about signing commits
|
a1d3c6f
|
||
|
|
maaku + btcdrak |
Enable policy enforcing GetMedianTimePast as the end point of lock-ti…
…me constraints Transactions are not allowed in the memory pool or selected for inclusion in a block until their lock times exceed chainActive.Tip()->GetMedianTimePast(). However blocks including transactions which are only mature under the old rules are still accepted; this is *not* the soft-fork required to actually rely on the new constraint in production. |
This commit was signed with a verified signature.
GPG key ID: FC6434FC3A31E956
Learn about signing commits
|
f720c5f
|
Commits on Nov 04, 2015
|
|
sipa |
Squashed 'src/leveldb/' changes from 7d41e6f..20ca81f
|
0af5b8e
|
|||
|
|
sipa |
Update LevelDB
|
70de437
|
Commits on Nov 05, 2015
|
|
laanwj |
Merge pull request #6945
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
2c82485
|
||
|
|
laanwj |
Merge pull request #6884
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
df616ae
|
Commits on Nov 06, 2015
|
|
laanwj |
Merge pull request #6825
af6edac *: alias -h for --help (Daniel Cousens) 131d7f9 Change URLs to https in debian/control (Matt Corallo) 7ce2c91 Update debian/changelog and slight tweak to debian/control (Matt Corallo) 4fbfebe Correct spelling mistakes in doc folder (Mitchell Cash) e42bf16 Clarification of unit test build instructions. (Eric Lombrozo) 54f9dee Update bluematt-key, the old one is long-since revoked (Matt Corallo) bfc6154 [Trivial] Fixed typo when referring to a previous section in depends/README.md [skip ci] (Chris Kleeschulte) 9e45157 build: disable -Wself-assign (Wladimir J. van der Laan) 33d6825 Bugfix: Allow mining on top of old tip blocks for testnet (fixes testnet-in-a-box use case) (Luke Dashjr) 87a797a build: Remove dependency of bitcoin-cli on secp256k1 (Wladimir J. van der Laan) a33cd5b [trivial] Fix rpc message "help generate" (MarcoFalke) 6fd0019 Drop "with minimal dependencies" from description (Zak Wilcox) 2394f4d Split bitcoin-tx into its own package (Zak Wilcox) 1e672ae Include bitcoin-tx binary on Debian/Ubuntu (Zak Wilcox) b3eaa30 [Qt] Raise debug window when requested (MarcoFalke) 01878c9 Fix locking in GetTransaction. (Alex Morcos) 9b9acc2 Fix spelling of Qt (Diego Viola) |
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
6c31ac0
|
||
|
|
sipa + laanwj |
Always flush block and undo when switching to new file
Previously, the undo weren't being flushed during a reindex because fKnown was set to true in FindBlockPos. That is the correct behaviour for block files as they aren't being touched, but undo files are touched. This changes the behaviour to always flush when switching to a new file (even for block files, though that isn't really necessary). Rebased-From: 22e7807 Github-Pull: #6948 |
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
4e895b0
|
Commits on Nov 07, 2015
|
|
laanwj |
bump version to 0.11.2
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
984587a
|
Commits on Nov 08, 2015
|
|
harding |
[Docs] First-draft release notes for 0.11.2RC1
|
This commit was signed with a verified signature.
GPG key ID: 4B29C30FF29EC4B7
Learn about signing commits
|
40941d9
|
||
|
|
harding |
[docs] Minor revisions to 0.11.2RC1 release notes
- Revisions to text as proposed by Greg Maxwell - Add Btcdrak to contributors for backporting #6884 - Fix spelling mistake [ci skip] |
This commit was signed with a verified signature.
GPG key ID: 4B29C30FF29EC4B7
Learn about signing commits
|
929b2c7
|
Commits on Nov 09, 2015
|
|
harding |
[docs] 0.11.2 release notes: add sipa graphs & leveldb note
[ci skip] |
This commit was signed with a verified signature.
GPG key ID: 4B29C30FF29EC4B7
Learn about signing commits
|
9149589
|
||
|
|
laanwj |
Merge pull request #6968
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
3dcb390
|
||
|
|
harding |
[doc] 0.11.2 release notes: use original pull numbers
[ci skip] |
This commit was signed with a verified signature.
GPG key ID: 4B29C30FF29EC4B7
Learn about signing commits
|
ab6ff12
|
Commits on Nov 10, 2015
|
|
laanwj |
Merge pull request #6975
ab6ff12 [doc] 0.11.2 release notes: use original pull numbers (David A. Harding) |
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
7e27892
|
Commits on Nov 15, 2015
|
|
morcos |
add bip65 tests to rpc-tests.sh -extended
|
9730051
|
Commits on Nov 16, 2015
|
|
laanwj |
Merge pull request #7021
9730051 add bip65 tests to rpc-tests.sh -extended (Alex Morcos) |
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
595c8d6
|
Commits on Nov 18, 2015
|
|
theuni + luke-jr |
build: Split hardening/fPIE options out
|
90de0e1
|
|||
|
|
theuni + luke-jr |
build: Use fPIC rather than fPIE for qt objects.
|
5c0b357
|
Commits on Nov 30, 2015
|
|
Ryan Havar + laanwj |
Default fPayAtLeastCustomFee to false
This allows for much finer control of the transaction fees per kilobyte as it prevent small transactions using a fee that is more appropriate for one that is of a kilobyte. This also allows controlling the fee per kilobyte over rpc such that: bitcoin-cli settxfee `bitcoin-cli estimatefee 2` would make sense, while currently it grossly fails often by a factor of x3 Conflicts: src/wallet/wallet.cpp Rebased-From: 4b89f01 |
7d0a05f
|
|||
|
|
MarcoFalke + laanwj |
[wallet] Add rpc tests to verify fee calculations
Conflicts: qa/rpc-tests/wallet.py Rebased-From: fa506c0 |
5f09cda
|
Commits on Dec 26, 2015
|
|
MarcoFalke |
[dbwrapper] Detect obfuscation
|
fa24941
|
|||
|
|
MarcoFalke |
[init] Fix typo
|
fa3cb49
|
Commits on Jan 09, 2016
|
|
laanwj |
Merge pull request #7259
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
00aefcc
|
Commits on Jan 20, 2016
|
|
MarcoFalke + laanwj |
[walletdb] Fix syntax error in key parser
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
c40ec14
|
Commits on Mar 01, 2016
|
|
luke-jr + laanwj |
Bugfix: gitian: Add curl to packages (now needed for depends)
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
7815cb6
|
||
|
|
MarcoFalke + laanwj |
Fix url in .travis.yml
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
a0e13f0
|
||
|
|
luke-jr + laanwj |
Workaround Travis-side CI issues
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
77841d4
|
||
|
|
MarcoFalke + laanwj |
[depends] builders: No need to set -L and --location for curl
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
a0cfe3a
|
Commits on Mar 14, 2016
|
|
MarcoFalke |
[trivial] init cleanup
|
7e1f975
|
|||
|
|
laanwj |
Revert "Default fPayAtLeastCustomFee to false"
This reverts commit 7d0a05f. This change in fee behavior was unexpected to users and shouldn't be in a backport release. See detailed timeline in #7633 (comment) for details. People can upgrade to 0.12 if they want this new behavior. |
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
b6f5904
|
||
|
|
laanwj |
Revert "[wallet] Add rpc tests to verify fee calculations"
This reverts commit 5f09cda. (make tests pass again) |
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
d49f724
|
Commits on Mar 15, 2016
|
|
laanwj |
Merge #7682: [0.11.3] Fix "Unclear error when starting Bitcoin Core"
7e1f975 [trivial] init cleanup (MarcoFalke) |
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
0ba7020
|
Commits on Mar 24, 2016
|
|
luke-jr |
Merge commit '5c0b357' into backports-for-0.11.3
|
d626faa
|
|||
|
|
theuni + luke-jr |
build: Set osx permissions in the dmg to make Gatekeeper happy
|
e979f09
|
Commits on Mar 30, 2016
|
|
laanwj |
bump version to 0.11.3
And clean out release notes. |
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
12943ad
|
||
|
|
btcdrak + laanwj |
Mark p2p alert system as deprecated.
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
c251f46
|
Commits on Mar 31, 2016
|
|
laanwj |
Merge #7743: [0.11] Important backports for 0.11.3 (updated to v0.12.0)
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
ecaa178
|
Commits on Jun 22, 2016
|
|
laanwj |
qt: Final translation update on 0.11 branch
Translations have been closed for 0.11 on Transifex. Make sure that the latest translations are available on the branch. |
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
0cd4fb6
|
Commits on Mar 09, 2017
|
|
laanwj |
net: Disable P2P alert system
|
This commit was signed with a verified signature.
GPG key ID: 74810B012346C9A6
Learn about signing commits
|
0bace83
|
Unified
Split
Showing
with
17,612 additions
and 5,153 deletions.
- +11 −2 .travis.yml
- +12 −5 Makefile.am
- +1 −1 README.md
- +65 −4 build-aux/m4/bitcoin_qt.m4
- +43 −13 configure.ac
- +1 −0 contrib/debian/bitcoin-tx.install
- +33 −3 contrib/debian/changelog
- +18 −3 contrib/debian/control
- +1 −2 contrib/debian/copyright
- +2 −2 contrib/debian/examples/bitcoin.conf
- +4 −3 contrib/gitian-descriptors/gitian-linux.yml
- +5 −4 contrib/gitian-descriptors/gitian-osx-signer.yml
- +4 −3 contrib/gitian-descriptors/gitian-osx.yml
- +39 −0 contrib/gitian-descriptors/gitian-win-signer.yml
- +9 −5 contrib/gitian-descriptors/gitian-win.yml
- BIN contrib/gitian-downloader/bluematt-key.pgp
- +1 −1 contrib/gitian-downloader/linux-download-config
- +1 −1 contrib/gitian-downloader/win32-download-config
- +1 −0 contrib/macdeploy/Base.lproj/InfoPlist.strings
- BIN contrib/macdeploy/DS_Store
- +1 −1 contrib/macdeploy/detached-sig-apply.sh
- +4 −3 contrib/macdeploy/detached-sig-create.sh
- +1 −1 contrib/macdeploy/fancy.plist
- +3 −3 contrib/macdeploy/macdeployqtplus
- +1 −1 contrib/seeds/README.md
- +4 −1 {share → contrib}/seeds/generate-seeds.py
- +67 −16 contrib/seeds/makeseeds.py
- +879 −0 contrib/seeds/nodes_main.txt
- +11 −0 contrib/seeds/nodes_test.txt
- +1 −1 depends/README.md
- +1 −1 depends/builders/darwin.mk
- +1 −1 depends/builders/linux.mk
- +1 −1 depends/config.guess
- +2 −1 depends/packages/boost.mk
- +2 −2 depends/packages/miniupnpc.mk
- +1 −1 depends/packages/openssl.mk
- +109 −34 depends/packages/qt.mk
- +37 −0 depends/patches/boost/gcc_5_no_cxx11.patch
- +23 −9 depends/patches/qt/fix-xcb-include-order.patch
- +4 −1 depends/patches/qt/mac-qmake.conf
- +44 −0 depends/patches/qt/mingw-uuidof.patch
- +0 −20 depends/patches/qt/qt5-tablet-osx.patch
- +0 −52 depends/patches/qt/qt5-yosemite.patch
- +1 −1 doc/Doxyfile
- +4 −4 doc/README.md
- +11 −11 doc/README_osx.txt
- +1 −1 doc/README_windows.txt
- +4 −7 doc/REST-interface.md
- +2 −2 doc/assets-attribution.md
- +8 −31 doc/build-osx.md
- +2 −13 doc/build-unix.md
- +1 −1 doc/developer-notes.md
- +3 −2 doc/dnsseed-policy.md
- +8 −4 doc/files.md
- +31 −31 doc/gitian-building.md
- +3 −5 doc/init.md
- +45 −274 doc/release-notes.md
- +1 −1 doc/release-notes/release-notes-0.10.1.md
- +165 −0 doc/release-notes/release-notes-0.10.3.md
- +172 −0 doc/release-notes/release-notes-0.11.1.md
- +38 −33 doc/release-process.md
- +5 −6 doc/tor.md
- +1 −1 doc/translation_process.md
- +1 −2 doc/translation_strings_policy.md
- +3 −5 qa/pull-tester/rpc-tests.sh
- +0 −4 qa/rpc-tests/README.md
- +175 −0 qa/rpc-tests/bip65-cltv-p2p.py
- +89 −0 qa/rpc-tests/bip65-cltv.py
- +0 −147 qa/rpc-tests/conflictedbalance.sh
- +291 −0 qa/rpc-tests/p2p-acceptblock.py
- +4 −1 qa/rpc-tests/pruning.py
- +1 −1 qa/rpc-tests/rest.py
- +0 −31 qa/rpc-tests/send.sh
- +49 −47 qa/rpc-tests/test_framework/comptool.py
- +0 −103 qa/rpc-tests/util.sh
- +2 −2 share/certs/PrivateKeyNotes.md
- +7 −1 share/qt/Info.plist.in
- +0 −540 share/seeds/nodes_main.txt
- +0 −5 share/seeds/nodes_test.txt
- +30 −16 src/Makefile.am
- +45 −0 src/Makefile.bench.include
- +5 −3 src/Makefile.qt.include
- +2 −1 src/Makefile.qttest.include
- +3 −1 src/Makefile.test.include
- +1 −1 src/addrman.h
- +1 −1 src/bitcoin-cli.cpp
- +5 −4 src/bitcoin-tx.cpp
- +1 −1 src/bitcoind.cpp
- +28 −6 src/bloom.cpp
- +13 −3 src/bloom.h
- +3 −0 src/chainparams.cpp
- +2 −0 src/chainparams.h
- +811 −462 src/chainparamsseeds.h
- +3 −3 src/clientversion.h
- +9 −0 src/compat.h
- +2 −0 src/compat/endian.h
- +9 −2 src/consensus/consensus.h
- +28 −5 src/ecwrapper.cpp
- +99 −67 src/init.cpp
- +3 −3 src/json/json_spirit_reader_template.h
- +39 −197 src/leveldb/util/env_win.cc
- +9 −2 src/leveldbwrapper.cpp
- +4 −1 src/leveldbwrapper.h
- +229 −135 src/main.cpp
- +22 −5 src/main.h
- +1 −1 src/merkleblock.cpp
- +9 −2 src/miner.cpp
- +44 −5 src/net.cpp
- +13 −3 src/netbase.cpp
- +4 −3 src/policy/fees.cpp
- +1 −1 src/policy/fees.h
- +1 −1 src/primitives/block.h
- +1 −2 src/qt/addressbookpage.cpp
- +3 −3 src/qt/addressbookpage.h
- +1 −1 src/qt/addresstablemodel.cpp
- +1 −1 src/qt/addresstablemodel.h
- +1 −1 src/qt/askpassphrasedialog.h
- +22 −12 src/qt/bitcoin.cpp
- +2 −2 src/qt/bitcoinamountfield.cpp
- +2 −2 src/qt/bitcoinamountfield.h
- +17 −10 src/qt/bitcoingui.cpp
- +6 −4 src/qt/bitcoingui.h
- +9 −31 src/qt/bitcoinstrings.cpp
- +5 −5 src/qt/clientmodel.cpp
- +2 −2 src/qt/clientmodel.h
- +1 −1 src/qt/coincontroldialog.cpp
- +1 −1 src/qt/coincontroldialog.h
- +1 −1 src/qt/editaddressdialog.h
- +1 −1 src/qt/guiutil.cpp
- +1 −1 src/qt/guiutil.h
- +5 −5 src/qt/intro.cpp
- +3 −3 src/qt/intro.h
- +1 −1 src/qt/locale/bitcoin_ach.ts
- +50 −2 src/qt/locale/bitcoin_af_ZA.ts
- +159 −11 src/qt/locale/bitcoin_ar.ts
- +33 −5 src/qt/locale/bitcoin_be_BY.ts
- +85 −5 src/qt/locale/bitcoin_bg.ts
- +1 −1 src/qt/locale/bitcoin_bs.ts
- +241 −63 src/qt/locale/bitcoin_ca.ts
- +627 −42 src/qt/locale/bitcoin_ca@valencia.ts
- +241 −63 src/qt/locale/bitcoin_ca_ES.ts
- +5 −1 src/qt/locale/bitcoin_cmn.ts
- +290 −68 src/qt/locale/bitcoin_cs.ts
- +262 −2 src/qt/locale/bitcoin_cy.ts
- +56 −112 src/qt/locale/bitcoin_da.ts
- +25 −81 src/qt/locale/bitcoin_de.ts
- +77 −22 src/qt/locale/bitcoin_el_GR.ts
- +103 −173 src/qt/locale/bitcoin_en.ts
- +146 −6 src/qt/locale/bitcoin_eo.ts
- +159 −67 src/qt/locale/bitcoin_es.ts
- +187 −2 src/qt/locale/bitcoin_es_CL.ts
- +21 −9 src/qt/locale/bitcoin_es_DO.ts
- +214 −14 src/qt/locale/bitcoin_es_MX.ts
- +223 −2 src/qt/locale/bitcoin_es_UY.ts
- +49 −1 src/qt/locale/bitcoin_et.ts
- +150 −2 src/qt/locale/bitcoin_eu_ES.ts
- +320 −4 src/qt/locale/bitcoin_fa.ts
- +176 −12 src/qt/locale/bitcoin_fa_IR.ts
- +306 −28 src/qt/locale/bitcoin_fi.ts
- +25 −77 src/qt/locale/bitcoin_fr.ts
- +29 −1 src/qt/locale/bitcoin_fr_CA.ts
- +37 −1 src/qt/locale/bitcoin_gl.ts
- +1 −1 src/qt/locale/bitcoin_gu_IN.ts
- +117 −21 src/qt/locale/bitcoin_he.ts
- +17 −1 src/qt/locale/bitcoin_hi_IN.ts
- +530 −68 src/qt/locale/bitcoin_hr.ts
- +372 −6 src/qt/locale/bitcoin_hu.ts
- +262 −6 src/qt/locale/bitcoin_id_ID.ts
- +26 −78 src/qt/locale/bitcoin_it.ts
- +25 −81 src/qt/locale/bitcoin_ja.ts
- +13 −13 src/qt/locale/bitcoin_ka.ts
- +21 −1 src/qt/locale/bitcoin_kk_KZ.ts
- +834 −15 src/qt/locale/bitcoin_ko_KR.ts
- +13 −1 src/qt/locale/bitcoin_ky.ts
- +45 −1 src/qt/locale/bitcoin_la.ts
- +195 −3 src/qt/locale/bitcoin_lt.ts
- +66 −6 src/qt/locale/bitcoin_lv_LV.ts
- +97 −5 src/qt/locale/bitcoin_mn.ts
- +5 −1 src/qt/locale/bitcoin_ms_MY.ts
- +25 −81 src/qt/locale/bitcoin_nb.ts
- +195 −68 src/qt/locale/bitcoin_nl.ts
- +61 −1 src/qt/locale/bitcoin_pam.ts
- +527 −60 src/qt/locale/bitcoin_pl.ts
- +287 −47 src/qt/locale/bitcoin_pt_BR.ts
- +463 −21 src/qt/locale/bitcoin_pt_PT.ts
- +29 −33 src/qt/locale/bitcoin_ro_RO.ts
- +233 −63 src/qt/locale/bitcoin_ru.ts
- +1 −1 src/qt/locale/bitcoin_sah.ts
- +658 −36 src/qt/locale/bitcoin_sk.ts
- +1,430 −264 src/qt/locale/bitcoin_sl_SI.ts
- +78 −2 src/qt/locale/bitcoin_sq.ts
- +41 −1 src/qt/locale/bitcoin_sr.ts
- +56 −112 src/qt/locale/bitcoin_sv.ts
- +303 −3 src/qt/locale/bitcoin_th_TH.ts
- +37 −93 src/qt/locale/bitcoin_tr.ts
- +295 −105 src/qt/locale/bitcoin_uk.ts
- +57 −1 src/qt/locale/bitcoin_ur_PK.ts
- +305 −5 src/qt/locale/bitcoin_uz@Cyrl.ts
- +33 −1 src/qt/locale/bitcoin_vi.ts
- +45 −1 src/qt/locale/bitcoin_vi_VN.ts
- +41 −89 src/qt/locale/bitcoin_zh_CN.ts
- +404 −4 src/qt/locale/bitcoin_zh_HK.ts
- +289 −115 src/qt/locale/bitcoin_zh_TW.ts
- +1 −1 src/qt/macdockiconhandler.h
- +1 −1 src/qt/macdockiconhandler.mm
- +1 −1 src/qt/notificator.h
- +2 −2 src/qt/openuridialog.h
- +2 −2 src/qt/optionsdialog.cpp
- +2 −2 src/qt/optionsdialog.h
- +3 −3 src/qt/optionsmodel.cpp
- +1 −1 src/qt/optionsmodel.h
- +1 −1 src/qt/overviewpage.cpp
- +3 −3 src/qt/overviewpage.h
- +30 −30 src/qt/paymentserver.cpp
- +3 −3 src/qt/paymentserver.h
- +4 −4 src/qt/peertablemodel.cpp
- +1 −1 src/qt/peertablemodel.h
- +2 −2 src/qt/qvalidatedlineedit.h
- +1 −1 src/qt/qvaluecombobox.cpp
- +2 −2 src/qt/qvaluecombobox.h
- +1 −2 src/qt/receivecoinsdialog.cpp
- +2 −2 src/qt/receivecoinsdialog.h
- +2 −2 src/qt/receiverequestdialog.h
- +2 −2 src/qt/recentrequeststablemodel.cpp
- +1 −1 src/qt/recentrequeststablemodel.h
- +11 −11 src/qt/rpcconsole.cpp
- +3 −3 src/qt/rpcconsole.h
- +5 −5 src/qt/sendcoinsdialog.cpp
- +4 −4 src/qt/sendcoinsdialog.h
- +1 −1 src/qt/sendcoinsentry.cpp
- +3 −3 src/qt/sendcoinsentry.h
- +1 −1 src/qt/signverifymessagedialog.h
- +1 −1 src/qt/splashscreen.cpp
- +1 −1 src/qt/splashscreen.h
- +1 −1 src/qt/test/paymentservertests.cpp
- +2 −2 src/qt/test/paymentservertests.h
- +1 −1 src/qt/test/uritests.h
- +2 −2 src/qt/trafficgraphwidget.cpp
- +1 −1 src/qt/trafficgraphwidget.h
- +3 −3 src/qt/transactiondesc.cpp
- +1 −1 src/qt/transactionrecord.cpp
- +5 −5 src/qt/transactiontablemodel.cpp
- +1 −1 src/qt/transactiontablemodel.h
- +2 −2 src/qt/transactionview.cpp
- +3 −3 src/qt/transactionview.h
- +1 −1 src/qt/utilitydialog.cpp
- +1 −1 src/qt/utilitydialog.h
- +1 −1 src/qt/walletframe.h
- +9 −9 src/qt/walletmodel.cpp
- +2 −2 src/qt/walletmodel.h
- +1 −1 src/qt/walletmodeltransaction.cpp
- +4 −4 src/qt/walletview.cpp
- +2 −2 src/qt/walletview.h
- +31 −0 src/reverselock.h
- +52 −0 src/rpcblockchain.cpp
- +3 −2 src/rpcmining.cpp
- +3 −3 src/rpcserver.cpp
- +11 −6 src/scheduler.cpp
- +4 −3 src/script/bitcoinconsensus.h
- +81 −2 src/script/interpreter.cpp
- +11 −0 src/script/interpreter.h
- +9 −3 src/script/script.h
- +4 −0 src/script/script_error.cpp
- +4 −0 src/script/script_error.h
- +3 −1 src/script/standard.h
- +1 −1 src/sync.h
- +2 −0 src/test/README.md
- +6 −8 src/test/alert_tests.cpp
- +3 −3 src/test/bloom_tests.cpp
- +72 −0 src/test/data/tx_invalid.json
- +42 −0 src/test/data/tx_valid.json
- +8 −6 src/test/miner_tests.cpp
- +17 −0 src/test/netbase_tests.cpp
- +64 −0 src/test/reverselock_tests.cpp
- +18 −0 src/test/rpc_tests.cpp
- +1 −1 src/test/scriptnum_tests.cpp
- +3 −2 src/test/test_bitcoin.cpp
- +3 −2 src/test/transaction_tests.cpp
- +5 −1 src/timedata.cpp
- +2 −2 src/txdb.cpp
- +2 −2 src/txdb.h
- +2 −2 src/txmempool.cpp
- +9 −1 src/util.cpp
- +1 −1 src/wallet/crypter.cpp
- +7 −7 src/wallet/db.cpp
- +3 −1 src/wallet/db.h
- +8 −9 src/wallet/rpcwallet.cpp
- +6 −6 src/wallet/wallet.cpp
View
13
.travis.yml
| @@ -2,10 +2,17 @@ | ||
| # - A travis bug causes caches to trample eachother when using the same | ||
| # compiler key (which we don't use anyway). This is worked around for now by | ||
| # replacing the "compilers" with a build name prefixed by the no-op ":" | ||
| -# command. See: https://github.com/travis-ci/casher/issues/6 | ||
| +# command. See: https://github.com/travis-ci/travis-ci/issues/4393 | ||
| +# - sudo/dist/group are set so as to get Blue Box VMs, necessary for [loopback] | ||
| +# IPv6 support | ||
| + | ||
| +sudo: required | ||
| +dist: precise | ||
| +group: legacy | ||
| os: linux | ||
| language: cpp | ||
| +compiler: gcc | ||
| env: | ||
| global: | ||
| - MAKEJOBS=-j3 | ||
| @@ -41,13 +48,15 @@ matrix: | ||
| env: HOST=x86_64-unknown-linux-gnu DEP_OPTS="NO_WALLET=1" RUN_TESTS=true GOAL="install" BITCOIN_CONFIG="--enable-glibc-back-compat --enable-reduce-exports" | ||
| - compiler: ": Cross-Mac" | ||
| env: HOST=x86_64-apple-darwin11 PACKAGES="cmake libcap-dev libz-dev libbz2-dev" BITCOIN_CONFIG="--enable-reduce-exports" OSX_SDK=10.9 GOAL="deploy" | ||
| + exclude: | ||
| + - compiler: gcc | ||
| install: | ||
| - if [ -n "$PACKAGES" ]; then travis_retry sudo apt-get update; fi | ||
| - if [ -n "$PACKAGES" ]; then travis_retry sudo apt-get install --no-install-recommends --no-upgrade -qq $PACKAGES; fi | ||
| before_script: | ||
| - unset CC; unset CXX | ||
| - mkdir -p depends/SDKs depends/sdk-sources | ||
| - - if [ -n "$OSX_SDK" -a ! -f depends/sdk-sources/MacOSX${OSX_SDK}.sdk.tar.gz ]; then wget $SDK_URL/MacOSX${OSX_SDK}.sdk.tar.gz -O depends/sdk-sources/MacOSX${OSX_SDK}.sdk.tar.gz; fi | ||
| + - if [ -n "$OSX_SDK" -a ! -f depends/sdk-sources/MacOSX${OSX_SDK}.sdk.tar.gz ]; then curl --location --fail $SDK_URL/MacOSX${OSX_SDK}.sdk.tar.gz -o depends/sdk-sources/MacOSX${OSX_SDK}.sdk.tar.gz; fi | ||
| - if [ -n "$OSX_SDK" -a -f depends/sdk-sources/MacOSX${OSX_SDK}.sdk.tar.gz ]; then tar -C depends/SDKs -xf depends/sdk-sources/MacOSX${OSX_SDK}.sdk.tar.gz; fi | ||
| - make $MAKEJOBS -C depends HOST=$HOST $DEP_OPTS | ||
| script: | ||
View
17
Makefile.am
| @@ -14,11 +14,12 @@ BITCOIN_QT_BIN=$(top_builddir)/src/qt/bitcoin-qt$(EXEEXT) | ||
| BITCOIN_CLI_BIN=$(top_builddir)/src/bitcoin-cli$(EXEEXT) | ||
| BITCOIN_WIN_INSTALLER=$(PACKAGE)-$(PACKAGE_VERSION)-win$(WINDOWS_BITS)-setup$(EXEEXT) | ||
| -OSX_APP=Bitcoin-Core.app | ||
| +OSX_APP=Bitcoin-Qt.app | ||
| OSX_DMG=Bitcoin-Core.dmg | ||
| OSX_BACKGROUND_IMAGE=background.tiff | ||
| OSX_DEPLOY_SCRIPT=$(top_srcdir)/contrib/macdeploy/macdeployqtplus | ||
| OSX_FANCY_PLIST=$(top_srcdir)/contrib/macdeploy/fancy.plist | ||
| +OSX_BASE_LPROJ_DIR=$(top_srcdir)/contrib/macdeploy/Base.lproj/InfoPlist.strings | ||
| OSX_INSTALLER_ICONS=$(top_srcdir)/src/qt/res/icons/bitcoin.icns | ||
| OSX_PLIST=$(top_srcdir)/share/qt/Info.plist #not installed | ||
| OSX_QT_TRANSLATIONS = da,de,es,hu,ru,uk,zh_CN,zh_TW | ||
| @@ -30,7 +31,7 @@ WINDOWS_PACKAGING = $(top_srcdir)/share/pixmaps/bitcoin.ico \ | ||
| $(top_srcdir)/share/pixmaps/nsis-wizard.bmp \ | ||
| $(top_srcdir)/doc/README_windows.txt | ||
| -OSX_PACKAGING = $(OSX_DEPLOY_SCRIPT) $(OSX_FANCY_PLIST) $(OSX_INSTALLER_ICONS) \ | ||
| +OSX_PACKAGING = $(OSX_DEPLOY_SCRIPT) $(OSX_FANCY_PLIST) $(OSX_INSTALLER_ICONS) $(OSX_BASE_LPROJ_DIR) \ | ||
| $(top_srcdir)/contrib/macdeploy/$(OSX_BACKGROUND_IMAGE) \ | ||
| $(top_srcdir)/contrib/macdeploy/DS_Store \ | ||
| $(top_srcdir)/contrib/macdeploy/detached-sig-apply.sh \ | ||
| @@ -72,7 +73,7 @@ $(OSX_APP)/Contents/PkgInfo: | ||
| $(OSX_APP)/Contents/Resources/empty.lproj: | ||
| $(MKDIR_P) $(@D) | ||
| - @touch $@ | ||
| + @touch $@ | ||
| $(OSX_APP)/Contents/Info.plist: $(OSX_PLIST) | ||
| $(MKDIR_P) $(@D) | ||
| @@ -86,9 +87,13 @@ $(OSX_APP)/Contents/MacOS/Bitcoin-Qt: $(BITCOIN_QT_BIN) | ||
| $(MKDIR_P) $(@D) | ||
| STRIPPROG="$(STRIP)" $(INSTALL_STRIP_PROGRAM) $< $@ | ||
| +$(OSX_APP)/Contents/Resources/Base.lproj/InfoPlist.strings: $(OSX_BASE_LPROJ_DIR) | ||
| + $(MKDIR_P) $(@D) | ||
| + $(INSTALL_DATA) $< $@ | ||
| + | ||
| OSX_APP_BUILT=$(OSX_APP)/Contents/PkgInfo $(OSX_APP)/Contents/Resources/empty.lproj \ | ||
| $(OSX_APP)/Contents/Resources/bitcoin.icns $(OSX_APP)/Contents/Info.plist \ | ||
| - $(OSX_APP)/Contents/MacOS/Bitcoin-Qt | ||
| + $(OSX_APP)/Contents/MacOS/Bitcoin-Qt $(OSX_APP)/Contents/Resources/Base.lproj/InfoPlist.strings | ||
| if BUILD_DARWIN | ||
| $(OSX_DMG): $(OSX_APP_BUILT) $(OSX_PACKAGING) | ||
| @@ -106,7 +111,7 @@ $(APP_DIST_DIR)/Applications: | ||
| $(APP_DIST_EXTRAS): $(APP_DIST_DIR)/$(OSX_APP)/Contents/MacOS/Bitcoin-Qt | ||
| $(OSX_DMG): $(APP_DIST_EXTRAS) | ||
| - $(GENISOIMAGE) -no-cache-inodes -D -l -probe -V "Bitcoin-Core" -no-pad -r -apple -o $@ dist | ||
| + $(GENISOIMAGE) -no-cache-inodes -D -l -probe -V "Bitcoin-Core" -no-pad -r -dir-mode 0755 -apple -o $@ dist | ||
| $(APP_DIST_DIR)/.background/$(OSX_BACKGROUND_IMAGE): contrib/macdeploy/$(OSX_BACKGROUND_IMAGE) | ||
| $(MKDIR_P) $(@D) | ||
| @@ -197,6 +202,8 @@ check-local: | ||
| @qa/pull-tester/run-bitcoind-for-test.sh $(JAVA) -jar $(JAVA_COMPARISON_TOOL) qa/tmp/compTool $(COMPARISON_TOOL_REORG_TESTS) 2>&1 | ||
| endif | ||
| +dist_noinst_SCRIPTS = autogen.sh | ||
| + | ||
| EXTRA_DIST = $(top_srcdir)/share/genbuild.sh qa/pull-tester/rpc-tests.sh qa/pull-tester/run-bitcoin-cli qa/rpc-tests $(DIST_DOCS) $(WINDOWS_PACKAGING) $(OSX_PACKAGING) | ||
| CLEANFILES = $(OSX_DMG) $(BITCOIN_WIN_INSTALLER) | ||
View
2
README.md
| @@ -34,7 +34,7 @@ development team members simply pulls it. | ||
| If it is a *more complicated or potentially controversial* change, then the patch | ||
| submitter will be asked to start a discussion (if they haven't already) on the | ||
| -[mailing list](http://sourceforge.net/mailarchive/forum.php?forum_name=bitcoin-development). | ||
| +[mailing list](https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev) | ||
| The patch will be accepted if there is broad consensus that it is a good thing. | ||
| Developers should expect to rework and resubmit patches if the code doesn't | ||
View
69
build-aux/m4/bitcoin_qt.m4
| @@ -106,24 +106,42 @@ AC_DEFUN([BITCOIN_QT_CONFIGURE],[ | ||
| dnl results to QT_LIBS. | ||
| BITCOIN_QT_CHECK([ | ||
| TEMP_CPPFLAGS=$CPPFLAGS | ||
| - CPPFLAGS=$QT_INCLUDES | ||
| + TEMP_CXXFLAGS=$CXXFLAGS | ||
| + CPPFLAGS="$QT_INCLUDES $CPPFLAGS" | ||
| + CXXFLAGS="$PIC_FLAGS $CXXFLAGS" | ||
| if test x$bitcoin_qt_got_major_vers = x5; then | ||
| _BITCOIN_QT_IS_STATIC | ||
| if test x$bitcoin_cv_static_qt = xyes; then | ||
| AC_DEFINE(QT_STATICPLUGIN, 1, [Define this symbol if qt plugins are static]) | ||
| if test x$qt_plugin_path != x; then | ||
| - QT_LIBS="$QT_LIBS -L$qt_plugin_path/accessible" | ||
| QT_LIBS="$QT_LIBS -L$qt_plugin_path/platforms" | ||
| fi | ||
| if test x$use_pkgconfig = xyes; then | ||
| PKG_CHECK_MODULES([QTPLATFORM], [Qt5PlatformSupport], [QT_LIBS="$QTPLATFORM_LIBS $QT_LIBS"]) | ||
| fi | ||
| - _BITCOIN_QT_CHECK_STATIC_PLUGINS([Q_IMPORT_PLUGIN(AccessibleFactory)], [-lqtaccessiblewidgets]) | ||
| + AC_CACHE_CHECK(for Qt < 5.4, bitcoin_cv_need_acc_widget,[AC_COMPILE_IFELSE([AC_LANG_PROGRAM( | ||
| + [[#include <QtCore>]],[[ | ||
| + #if QT_VERSION >= 0x050400 | ||
| + choke; | ||
| + #endif | ||
| + ]])], | ||
| + [bitcoin_cv_need_acc_widget=yes], | ||
| + [bitcoin_cv_need_acc_widget=no]) | ||
| + ]) | ||
| + if test "x$bitcoin_cv_need_acc_widget" = "xyes"; then | ||
| + if test x$qt_plugin_path != x; then | ||
| + QT_LIBS="$QT_LIBS -L$qt_plugin_path/accessible" | ||
| + fi | ||
| + _BITCOIN_QT_CHECK_STATIC_PLUGINS([Q_IMPORT_PLUGIN(AccessibleFactory)], [-lqtaccessiblewidgets]) | ||
| + fi | ||
| if test x$TARGET_OS = xwindows; then | ||
| _BITCOIN_QT_CHECK_STATIC_PLUGINS([Q_IMPORT_PLUGIN(QWindowsIntegrationPlugin)],[-lqwindows]) | ||
| AC_DEFINE(QT_QPA_PLATFORM_WINDOWS, 1, [Define this symbol if the qt platform is windows]) | ||
| elif test x$TARGET_OS = xlinux; then | ||
| PKG_CHECK_MODULES([X11XCB], [x11-xcb], [QT_LIBS="$X11XCB_LIBS $QT_LIBS"]) | ||
| + if ${PKG_CONFIG} --exists "Qt5Core >= 5.5" 2>/dev/null; then | ||
| + PKG_CHECK_MODULES([QTXCBQPA], [Qt5XcbQpa], [QT_LIBS="$QTXCBQPA_LIBS $QT_LIBS"]) | ||
| + fi | ||
| _BITCOIN_QT_CHECK_STATIC_PLUGINS([Q_IMPORT_PLUGIN(QXcbIntegrationPlugin)],[-lqxcb -lxcb-static]) | ||
| AC_DEFINE(QT_QPA_PLATFORM_XCB, 1, [Define this symbol if the qt platform is xcb]) | ||
| elif test x$TARGET_OS = xdarwin; then | ||
| @@ -152,6 +170,7 @@ AC_DEFUN([BITCOIN_QT_CONFIGURE],[ | ||
| fi | ||
| fi | ||
| CPPFLAGS=$TEMP_CPPFLAGS | ||
| + CXXFLAGS=$TEMP_CXXFLAGS | ||
| ]) | ||
| if test x$use_pkgconfig$qt_bin_path = xyes; then | ||
| @@ -160,6 +179,43 @@ AC_DEFUN([BITCOIN_QT_CONFIGURE],[ | ||
| fi | ||
| fi | ||
| + if test x$use_hardening != xno; then | ||
| + BITCOIN_QT_CHECK([ | ||
| + AC_MSG_CHECKING(whether -fPIE can be used with this Qt config) | ||
| + TEMP_CPPFLAGS=$CPPFLAGS | ||
| + TEMP_CXXFLAGS=$CXXFLAGS | ||
| + CPPFLAGS="$QT_INCLUDES $CPPFLAGS" | ||
| + CXXFLAGS="$PIE_FLAGS $CXXFLAGS" | ||
| + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <QtCore/qconfig.h>]], | ||
| + [[ | ||
| + #if defined(QT_REDUCE_RELOCATIONS) | ||
| + choke; | ||
| + #endif | ||
| + ]])], | ||
| + [ AC_MSG_RESULT(yes); QT_PIE_FLAGS=$PIE_FLAGS ], | ||
| + [ AC_MSG_RESULT(no); QT_PIE_FLAGS=$PIC_FLAGS] | ||
| + ) | ||
| + CPPFLAGS=$TEMP_CPPFLAGS | ||
| + CXXFLAGS=$TEMP_CXXFLAGS | ||
| + ]) | ||
| + else | ||
| + BITCOIN_QT_CHECK([ | ||
| + AC_MSG_CHECKING(whether -fPIC is needed with this Qt config) | ||
| + TEMP_CPPFLAGS=$CPPFLAGS | ||
| + CPPFLAGS="$QT_INCLUDES $CPPFLAGS" | ||
| + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <QtCore/qconfig.h>]], | ||
| + [[ | ||
| + #if defined(QT_REDUCE_RELOCATIONS) | ||
| + choke; | ||
| + #endif | ||
| + ]])], | ||
| + [ AC_MSG_RESULT(no)], | ||
| + [ AC_MSG_RESULT(yes); QT_PIE_FLAGS=$PIC_FLAGS] | ||
| + ) | ||
| + CPPFLAGS=$TEMP_CPPFLAGS | ||
| + ]) | ||
| + fi | ||
| + | ||
| BITCOIN_QT_PATH_PROGS([MOC], [moc-qt${bitcoin_qt_got_major_vers} moc${bitcoin_qt_got_major_vers} moc], $qt_bin_path) | ||
| BITCOIN_QT_PATH_PROGS([UIC], [uic-qt${bitcoin_qt_got_major_vers} uic${bitcoin_qt_got_major_vers} uic], $qt_bin_path) | ||
| BITCOIN_QT_PATH_PROGS([RCC], [rcc-qt${bitcoin_qt_got_major_vers} rcc${bitcoin_qt_got_major_vers} rcc], $qt_bin_path) | ||
| @@ -205,6 +261,7 @@ AC_DEFUN([BITCOIN_QT_CONFIGURE],[ | ||
| ]) | ||
| AC_MSG_RESULT([$bitcoin_enable_qt (Qt${bitcoin_qt_got_major_vers})]) | ||
| + AC_SUBST(QT_PIE_FLAGS) | ||
| AC_SUBST(QT_INCLUDES) | ||
| AC_SUBST(QT_LIBS) | ||
| AC_SUBST(QT_LDFLAGS) | ||
| @@ -343,6 +400,8 @@ dnl Outputs: bitcoin_qt_got_major_vers is set to "4" or "5". | ||
| dnl Outputs: have_qt_test and have_qt_dbus are set (if applicable) to yes|no. | ||
| AC_DEFUN([_BITCOIN_QT_FIND_LIBS_WITHOUT_PKGCONFIG],[ | ||
| TEMP_CPPFLAGS="$CPPFLAGS" | ||
| + TEMP_CXXFLAGS="$CXXFLAGS" | ||
| + CXXFLAGS="$PIC_FLAGS $CXXFLAGS" | ||
| TEMP_LIBS="$LIBS" | ||
| BITCOIN_QT_CHECK([ | ||
| if test x$qt_include_path != x; then | ||
| @@ -382,7 +441,8 @@ AC_DEFUN([_BITCOIN_QT_FIND_LIBS_WITHOUT_PKGCONFIG],[ | ||
| BITCOIN_QT_CHECK(AC_CHECK_LIB([z] ,[main],,AC_MSG_WARN([zlib not found. Assuming qt has it built-in]))) | ||
| BITCOIN_QT_CHECK(AC_CHECK_LIB([png] ,[main],,AC_MSG_WARN([libpng not found. Assuming qt has it built-in]))) | ||
| BITCOIN_QT_CHECK(AC_CHECK_LIB([jpeg] ,[main],,AC_MSG_WARN([libjpeg not found. Assuming qt has it built-in]))) | ||
| - BITCOIN_QT_CHECK(AC_CHECK_LIB([pcre16] ,[main],,AC_MSG_WARN([libpcre16 not found. Assuming qt has it built-in]))) | ||
| + BITCOIN_QT_CHECK(AC_SEARCH_LIBS([pcre16_exec], [qtpcre pcre16],,AC_MSG_WARN([libpcre16 not found. Assuming qt has it built-in]))) | ||
| + BITCOIN_QT_CHECK(AC_SEARCH_LIBS([hb_ot_tags_from_script] ,[qtharfbuzzng harfbuzz],,AC_MSG_WARN([libharfbuzz not found. Assuming qt has it built-in or support is disabled]))) | ||
| BITCOIN_QT_CHECK(AC_CHECK_LIB([${QT_LIB_PREFIX}Core] ,[main],,BITCOIN_QT_FAIL(lib$QT_LIB_PREFIXCore not found))) | ||
| BITCOIN_QT_CHECK(AC_CHECK_LIB([${QT_LIB_PREFIX}Gui] ,[main],,BITCOIN_QT_FAIL(lib$QT_LIB_PREFIXGui not found))) | ||
| BITCOIN_QT_CHECK(AC_CHECK_LIB([${QT_LIB_PREFIX}Network],[main],,BITCOIN_QT_FAIL(lib$QT_LIB_PREFIXNetwork not found))) | ||
| @@ -411,6 +471,7 @@ AC_DEFUN([_BITCOIN_QT_FIND_LIBS_WITHOUT_PKGCONFIG],[ | ||
| fi | ||
| ]) | ||
| CPPFLAGS="$TEMP_CPPFLAGS" | ||
| + CXXFLAGS="$TEMP_CXXFLAGS" | ||
| LIBS="$TEMP_LIBS" | ||
| ]) | ||
View
56
configure.ac
| @@ -1,10 +1,10 @@ | ||
| dnl require autoconf 2.60 (AS_ECHO/AS_ECHO_N) | ||
| AC_PREREQ([2.60]) | ||
| define(_CLIENT_VERSION_MAJOR, 0) | ||
| -define(_CLIENT_VERSION_MINOR, 10) | ||
| -define(_CLIENT_VERSION_REVISION, 99) | ||
| +define(_CLIENT_VERSION_MINOR, 11) | ||
| +define(_CLIENT_VERSION_REVISION, 3) | ||
| define(_CLIENT_VERSION_BUILD, 0) | ||
| -define(_CLIENT_VERSION_IS_RELEASE, false) | ||
| +define(_CLIENT_VERSION_IS_RELEASE, true) | ||
| define(_COPYRIGHT_YEAR, 2015) | ||
| AC_INIT([Bitcoin Core],[_CLIENT_VERSION_MAJOR._CLIENT_VERSION_MINOR._CLIENT_VERSION_REVISION],[https://github.com/bitcoin/bitcoin/issues],[bitcoin]) | ||
| AC_CONFIG_SRCDIR([src/main.cpp]) | ||
| @@ -160,7 +160,7 @@ fi | ||
| ## compatibility with the legacy buildsystem. | ||
| ## | ||
| if test "x$CXXFLAGS_overridden" = "xno"; then | ||
| - CXXFLAGS="$CXXFLAGS -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameter" | ||
| + CXXFLAGS="$CXXFLAGS -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameter -Wno-self-assign" | ||
| fi | ||
| CPPFLAGS="$CPPFLAGS -DBOOST_SPIRIT_THREADSAFE -DHAVE_BUILD_INFO -D__STDC_FORMAT_MACROS" | ||
| @@ -308,6 +308,7 @@ case $host in | ||
| AX_CHECK_LINK_FLAG([[-Wl,-headerpad_max_install_names]], [LDFLAGS="$LDFLAGS -Wl,-headerpad_max_install_names"]) | ||
| CPPFLAGS="$CPPFLAGS -DMAC_OSX" | ||
| + OBJCXXFLAGS="$CXXFLAGS" | ||
| ;; | ||
| *linux*) | ||
| TARGET_OS=linux | ||
| @@ -399,6 +400,11 @@ if test x$use_glibc_compat != xno; then | ||
| fi | ||
| +if test x$TARGET_OS != xwindows; then | ||
| + # All windows code is PIC, forcing it on just adds useless compile warnings | ||
| + AX_CHECK_COMPILE_FLAG([-fPIC],[PIC_FLAGS="-fPIC"]) | ||
| +fi | ||
| + | ||
| if test x$use_hardening != xno; then | ||
| AX_CHECK_COMPILE_FLAG([-Wstack-protector],[HARDENED_CXXFLAGS="$HARDENED_CXXFLAGS -Wstack-protector"]) | ||
| AX_CHECK_COMPILE_FLAG([-fstack-protector-all],[HARDENED_CXXFLAGS="$HARDENED_CXXFLAGS -fstack-protector-all"]) | ||
| @@ -416,8 +422,7 @@ if test x$use_hardening != xno; then | ||
| AX_CHECK_LINK_FLAG([[-Wl,-z,now]], [HARDENED_LDFLAGS="$HARDENED_LDFLAGS -Wl,-z,now"]) | ||
| if test x$TARGET_OS != xwindows; then | ||
| - # All windows code is PIC, forcing it on just adds useless compile warnings | ||
| - AX_CHECK_COMPILE_FLAG([-fPIE],[HARDENED_CXXFLAGS="$HARDENED_CXXFLAGS -fPIE"]) | ||
| + AX_CHECK_COMPILE_FLAG([-fPIE],[PIE_FLAGS="-fPIE"]) | ||
| AX_CHECK_LINK_FLAG([[-pie]], [HARDENED_LDFLAGS="$HARDENED_LDFLAGS -pie"]) | ||
| fi | ||
| @@ -426,19 +431,14 @@ if test x$use_hardening != xno; then | ||
| AC_CHECK_LIB([ssp], [main],, AC_MSG_ERROR(lib missing)) | ||
| ;; | ||
| esac | ||
| - | ||
| - CXXFLAGS="$CXXFLAGS $HARDENED_CXXFLAGS" | ||
| - CPPFLAGS="$CPPFLAGS $HARDENED_CPPFLAGS" | ||
| - LDFLAGS="$LDFLAGS $HARDENED_LDFLAGS" | ||
| - OBJCXXFLAGS="$CXXFLAGS" | ||
| fi | ||
| dnl this flag screws up non-darwin gcc even when the check fails. special-case it. | ||
| if test x$TARGET_OS = xdarwin; then | ||
| AX_CHECK_LINK_FLAG([[-Wl,-dead_strip]], [LDFLAGS="$LDFLAGS -Wl,-dead_strip"]) | ||
| fi | ||
| -AC_CHECK_HEADERS([endian.h byteswap.h stdio.h stdlib.h unistd.h strings.h sys/types.h sys/stat.h sys/select.h sys/prctl.h]) | ||
| +AC_CHECK_HEADERS([endian.h sys/endian.h byteswap.h stdio.h stdlib.h unistd.h strings.h sys/types.h sys/stat.h sys/select.h sys/prctl.h]) | ||
| AC_SEARCH_LIBS([getaddrinfo_a], [anl], [AC_DEFINE(HAVE_GETADDRINFO_A, 1, [Define this symbol if you have getaddrinfo_a])]) | ||
| AC_SEARCH_LIBS([inet_pton], [nsl resolv], [AC_DEFINE(HAVE_INET_PTON, 1, [Define this symbol if you have inet_pton])]) | ||
| @@ -447,6 +447,8 @@ AC_CHECK_DECLS([strnlen]) | ||
| AC_CHECK_DECLS([le16toh, le32toh, le64toh, htole16, htole32, htole64, be16toh, be32toh, be64toh, htobe16, htobe32, htobe64],,, | ||
| [#if HAVE_ENDIAN_H | ||
| #include <endian.h> | ||
| + #elif HAVE_SYS_ENDIAN_H | ||
| + #include <sys/endian.h> | ||
| #endif]) | ||
| AC_CHECK_DECLS([bswap_16, bswap_32, bswap_64],,, | ||
| @@ -677,11 +679,34 @@ else | ||
| fi | ||
| fi | ||
| +AC_CHECK_LIB([crypto],[RAND_egd],[],[ | ||
| + AC_ARG_WITH([libressl], | ||
| + [AS_HELP_STRING([--with-libressl],[Build with system LibreSSL (default is no; DANGEROUS; NOT SUPPORTED)])], | ||
| + [AC_MSG_WARN([Detected LibreSSL: This is NOT supported, and may break consensus compatibility!])], | ||
| + [AC_MSG_ERROR([Detected LibreSSL: This is NOT supported, and may break consensus compatibility!])] | ||
| + ) | ||
| +]) | ||
| + | ||
| CFLAGS_TEMP="$CFLAGS" | ||
| LIBS_TEMP="$LIBS" | ||
| CFLAGS="$CFLAGS $SSL_CFLAGS $CRYPTO_CFLAGS" | ||
| LIBS="$LIBS $SSL_LIBS $CRYPTO_LIBS" | ||
| AC_CHECK_HEADER([openssl/ec.h],, AC_MSG_ERROR(OpenSSL ec header missing),) | ||
| + | ||
| +AC_MSG_CHECKING(for a supported OpenSSL version) | ||
| +AC_LINK_IFELSE([AC_LANG_PROGRAM([[ | ||
| + #include <openssl/rand.h> | ||
| + ]], | ||
| + [[RAND_egd(NULL);]])], | ||
| + [AC_MSG_RESULT(yes)], | ||
| + [ | ||
| + AC_ARG_WITH([libressl], | ||
| + [AS_HELP_STRING([--with-libressl],[Build with system LibreSSL (default is no; DANGEROUS; NOT SUPPORTED)])], | ||
| + [AC_MSG_WARN([Detected LibreSSL: This is NOT supported, and may break consensus compatibility!])], | ||
| + [AC_MSG_ERROR([Detected LibreSSL: This is NOT supported, and may break consensus compatibility!])] | ||
| + )] | ||
| +) | ||
| + | ||
| CFLAGS="$CFLAGS_TEMP" | ||
| LIBS="$LIBS_TEMP" | ||
| @@ -847,6 +872,11 @@ AC_SUBST(CLIENT_VERSION_IS_RELEASE, _CLIENT_VERSION_IS_RELEASE) | ||
| AC_SUBST(COPYRIGHT_YEAR, _COPYRIGHT_YEAR) | ||
| AC_SUBST(RELDFLAGS) | ||
| +AC_SUBST(HARDENED_CXXFLAGS) | ||
| +AC_SUBST(HARDENED_CPPFLAGS) | ||
| +AC_SUBST(HARDENED_LDFLAGS) | ||
| +AC_SUBST(PIC_FLAGS) | ||
| +AC_SUBST(PIE_FLAGS) | ||
| AC_SUBST(LIBTOOL_APP_LDFLAGS) | ||
| AC_SUBST(USE_UPNP) | ||
| AC_SUBST(USE_QRCODE) | ||
| @@ -885,7 +915,7 @@ PKGCONFIG_LIBDIR_TEMP="$PKG_CONFIG_LIBDIR" | ||
| unset PKG_CONFIG_LIBDIR | ||
| PKG_CONFIG_LIBDIR="$PKGCONFIG_LIBDIR_TEMP" | ||
| -ac_configure_args="${ac_configure_args} --disable-shared --with-pic" | ||
| +ac_configure_args="${ac_configure_args} --disable-shared --with-pic --with-bignum=no" | ||
| AC_CONFIG_SUBDIRS([src/secp256k1]) | ||
| AC_OUTPUT | ||
View
1
contrib/debian/bitcoin-tx.install
| @@ -0,0 +1 @@ | ||
| +usr/local/bin/bitcoin-tx usr/bin |
Oops, something went wrong.
Showing you all comments on commits in this comparison.
parker24j
commented on fa3cb49
Dec 27, 2015
|
faecb49 |