Skip to content

0 12 1 bitcore #44

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 281 commits into
base: 0.13-bitcore
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
281 commits
Select commit Hold shift + click to select a range
1ed938b
[qa] wallet: Check if maintenance changes the balance
Dec 15, 2015
ff9b610
[wallet] Add regression test for vValue sort order
Jan 4, 2016
fabba1c
Update release-notes.md
Jan 7, 2016
daa8da2
Backport: quickfix for RPC timer interface problem
jonasschnelli Jan 8, 2016
b1a8374
[qt] Intro: Display required space
Dec 29, 2015
fa4ba40
Expand section "Wallet transaction fees" & fix format and typos
Jan 7, 2016
1320300
Merge pull request #7319
laanwj Jan 8, 2016
9265e89
Merge pull request #7318
laanwj Jan 8, 2016
4707797
Make sure conflicted wallet tx's update balances
morcos Jan 6, 2016
d513405
[Tests] Eliminate intermittent failures in sendheaders.py
sdaftuar Jan 7, 2016
5b144b7
Merge branch bytespersigop
luke-jr Jan 9, 2016
a344880
Merge pull request #7323
laanwj Jan 9, 2016
fa0a391
Add Replace-by-fee to release-notes
Jan 10, 2016
8f25d6e
Merge pull request #7324
laanwj Jan 13, 2016
a36d79b
Add sane fallback for fee estimation
morcos Jan 5, 2016
fab88af
Add fallbackfee default value
Jan 13, 2016
2c5c215
Merge pull request #7309
laanwj Jan 13, 2016
fd4bd50
Add RPC call abandontransaction
morcos Jan 7, 2016
071f704
Preliminary release notes 0.12.0
laanwj Jan 13, 2016
afe825f
Update translations pre-rc1
laanwj Jan 13, 2016
2a3161b
Merge pull request #7332
laanwj Jan 13, 2016
a06a8b4
add InMempool() function
jonasschnelli Nov 30, 2015
3d5cf69
Merge pull request #7333
laanwj Jan 13, 2016
5771b71
doc: Remove BIP65 mention from release notes
laanwj Jan 13, 2016
82667af
release note fixups
morcos Jan 13, 2016
6092ff2
Set link from http:// to https://
SuriyaaKudoIsc Dec 10, 2015
6307beb
Note that reviewers should mention the commit hash of the commits the…
pstratem Dec 8, 2015
6191a9b
[RPC-Tests] add option to run rpc test over QT clients
jonasschnelli Dec 14, 2015
605de4a
Rename OP_NOP2 to OP_CHECKLOCKTIMEVERIFY.
Dec 14, 2015
6f8346d
qt5: Use the fixed font the system recommends
Dec 14, 2015
e20704b
Replace some instances of formatWithUnit with formatHtmlWithUnit
fanquake Dec 26, 2015
f17b00b
release-notes: Combine NOP2->CLTV asm change into "RPC: Low-level API…
luke-jr Jan 13, 2016
fbea2f6
release: remove libc6 dependency from the osx signing descriptor
theuni Jan 14, 2016
d7c54c5
Merge pull request #7336
laanwj Jan 16, 2016
fa8c497
[doc] backwards-compatibility issues due to chainstate obfuscation
Jan 14, 2016
5cacb8f
Add comment about mining changes and more about priority
morcos Jan 14, 2016
2e552b0
Mention mempool chain limits in release notes
sdaftuar Jan 18, 2016
1488fc8
Eliminate race condition in mempool_packages test
sdaftuar Jan 15, 2016
098fcb5
Update license year range to 2016
prayagverma Jan 17, 2016
8b7a0f8
Merge pull request #7367
laanwj Jan 18, 2016
b0cb055
Merge pull request #7347
laanwj Jan 18, 2016
1709cc5
Merge pull request #7338
laanwj Jan 18, 2016
d04525a
Merge pull request #7345
laanwj Jan 18, 2016
d8b062d
[qa] Fix pyton syntax in rpc tests
Dec 2, 2015
c0d2382
Added help text for chainwork value
instagibbs Dec 18, 2015
351ffd8
Fix help, add RPC tests for getblockheader
jamesob Dec 9, 2015
a74fa1f
[Wallet] Transaction View: LastMonth calculation fixed
crowning- Jan 13, 2016
44438a1
[init] Fix error message of maxtxfee invalid amount
Jan 4, 2016
236686b
[init] Add missing help for args
Jan 4, 2016
51af87f
Fix error in blockchain.py introduced in merge
sdaftuar Jan 18, 2016
fa31133
[Doc] Wallet & Pruning
Jan 18, 2016
cda064c
Merge pull request #7370
laanwj Jan 18, 2016
4b8d2bc
release-notes: Cover priority changes correctly, removing mentions of…
luke-jr Jan 14, 2016
621bbd8
[walletdb] Fix syntax error in key parser
Jan 20, 2016
5bb3e26
build: Make networking work inside LXC builder in gitian-building.md
laanwj Nov 19, 2015
64612f1
Update project URL
btcdrak Jan 15, 2016
e25b158
RPC: indicate which transactions are replaceable
sdaftuar Dec 16, 2015
da83ecd
Add option `-permitrbf` to set transaction replacement policy
laanwj Jan 21, 2016
52b29dc
Get rid of inaccurate ScriptSigArgsExpected
sipa Jan 21, 2016
7726c48
[qt] Windows: Make rpcconsole monospace font larger
Jan 17, 2016
f4b2ce8
Merge #7387: Get rid of inaccurate ScriptSigArgsExpected
laanwj Jan 22, 2016
b16b5bc
Merge #7371: [0.12] backports
laanwj Jan 22, 2016
5df314b
qt: pre-rc2 translations update
laanwj Jan 22, 2016
1bc1d79
doc: Add commits since rc1 to release notes
laanwj Jan 22, 2016
7c5e90e
doc: forgot #7222 in release notes
laanwj Jan 22, 2016
fe074cc
doc: Explain effects of -prune=<n> parameter in release notes
xor-freenet Jan 25, 2016
46d7eb6
doc: Fix minimal disk usage with pruning enabled
xor-freenet Jan 25, 2016
be4b474
doc: In release notes, do not claim that pruning is leeching
xor-freenet Jan 26, 2016
58e3abf
doc: In release notes, increase estimate of disk usage with pruning
xor-freenet Jan 26, 2016
42b521d
Update release-notes.md
btcdrak Jan 26, 2016
65d384f
doc: Update release notes for 0.12
sdaftuar Jan 21, 2016
568c324
Merge #7421: [doc] Release notes update for 0.12
laanwj Jan 27, 2016
aa26ee0
release: Add security/export checks to gitian and fix current failures
theuni Jan 26, 2016
38bf790
Merge #7422: Improve section title in release-notes.md
laanwj Jan 27, 2016
a683d20
doc: Minor sentence length / capitalization fixes
xor-freenet Jan 27, 2016
54d3907
doc: Fix wrong claims about blockchain reorganization with pruning
xor-freenet Jan 27, 2016
15c0263
doc: Minor spelling fix
xor-freenet Jan 27, 2016
8c5f903
doc: In release notes, reduce length of pruning section
xor-freenet Jan 27, 2016
32e3538
Merge #7416: doc: Explain effects of -prune=<n> parameter in release …
laanwj Jan 27, 2016
cb83beb
net: Hardcoded seeds update January 2016
laanwj Jan 25, 2016
46dbcd4
Do not absolutely protect local peers from eviction.
gmaxwell Jan 28, 2016
8e09f91
Decide eviction group ties based on time.
gmaxwell Nov 23, 2015
1205f87
Rename permitrbf to replacebyfee
luke-jr Jan 28, 2016
e8d19ab
Accept replacebyfee=opt-in for turning on opt-in RBF
luke-jr Jan 28, 2016
5f456a6
Simplify check for replacebyfee=opt-in
luke-jr Jan 29, 2016
b2287a7
release-notes: Update for permitrbf->replacebyfee rename
luke-jr Jan 29, 2016
e2d9a58
Merge #7438: Do not absolutely protect local peers; decide group ties…
laanwj Feb 1, 2016
86755bc
Add whitelistforcerelay to control forced relaying. [#7099 redux]
gmaxwell Nov 25, 2015
4ad418b
Rename replacebyfee=opt-in to mempoolreplacement=fee
luke-jr Feb 1, 2016
af9f564
release-notes: Update for replacebyfee->mempoolreplacement rename
luke-jr Feb 1, 2016
c76bfff
Merge #7440: [0.12] Rename permitrbf to mempoolreplacement and provid…
laanwj Feb 3, 2016
294f432
[qt] Peertable: Increase SUBVERSION_COLUMN_WIDTH
Jan 20, 2016
a7939f8
doc: update release notes for rc3
laanwj Feb 3, 2016
b1f031d
qt: translations update pre-rc3
laanwj Feb 3, 2016
996c27d
doc: add PR authors to release notes
laanwj Feb 5, 2016
b9ed8c9
[doc] Update release-process.md
Dec 25, 2015
b2f2b85
rpc: Add WWW-Authenticate header to 401 response
laanwj Feb 5, 2016
e16f5b4
Update nQueuedValidatedHeaders after peer disconnection
sdaftuar Feb 8, 2016
73a0375
release-notes: Mention possibility of priority removal in 0.13, uncer…
luke-jr Feb 9, 2016
43484d7
doc: Update release notes for rc4 changes
laanwj Feb 9, 2016
827a2b6
qt: Translations update pre-rc4
laanwj Feb 9, 2016
d0dbb6d
release-notes: Remove suggestion to use 0.11
luke-jr Feb 9, 2016
3450f4c
release-notes: Significantly rewrite priority transactions section
gmaxwell Feb 9, 2016
b460004
release-notes: Minor corrections and clarifications re Priority
luke-jr Feb 9, 2016
00ec73e
wallet: Ignore MarkConflict if block hash is not known
laanwj Feb 9, 2016
1329963
Update the wallet best block marker when pruning
sipa Feb 10, 2016
889e5b3
Correctly report high-S violations
sipa Feb 10, 2016
9cb31e6
Fix spelling: misbeha{b,v}ing
pastly Feb 4, 2016
947c4ff
[rpc-tests] Change solve() to use rehash
mrbandrews Feb 4, 2016
c3faf78
Changed getnetworkhps value to double to avoid overflow.
instagibbs Feb 8, 2016
10be44a
doc: Release notes update pre-rc5
laanwj Feb 10, 2016
6813426
qt: Translation update pre-rc5
laanwj Feb 10, 2016
7728635
doc: fix author list in release notes
laanwj Feb 10, 2016
04503f7
Merge #7346: 0.12 release notes: Mining Policy Changes
laanwj Feb 11, 2016
e473c2d
Fix of semantic failure "meet pay"
wodry Feb 12, 2016
02d707f
Merge #7523: Fix of semantic failure "meet pay"
laanwj Feb 12, 2016
b466264
doc: Remove another duplicate author name from release notes
laanwj Feb 16, 2016
ea52530
Fix duplicate names in release notes
fanquake Feb 17, 2016
188ca9c
Merge #7548: Correct duplicate names in release notes
laanwj Feb 17, 2016
35af157
doc: Clean out release notes
laanwj Mar 1, 2016
00d57b4
Workaround Travis-side CI issues
luke-jr Feb 9, 2016
a10da9a
[depends] builders: No need to set -L and --location for curl
Feb 26, 2016
ca8f160
Bugfix: gitian: Add curl to packages (now needed for depends)
luke-jr Feb 27, 2016
f04f4fd
[doc/log] Fix markdown syntax and line terminate LogPrint
Dec 19, 2015
15ba08c
Implement SequenceLocks functions
morcos Dec 7, 2015
0d09af7
Add RPC test exercising BIP68 (mempool only)
sdaftuar Dec 8, 2015
0a79c04
Bug fix to RPC test
morcos Feb 10, 2016
197c376
fix sdaftuar's nits again
morcos Feb 11, 2016
c0c5e09
BIP112: Implement CHECKSEQUENCEVERIFY
maaku Sep 25, 2015
6170506
Separate CheckLockTime() and CheckSequence() logic
btcdrak Feb 12, 2016
c8d309e
Code style fix.
btcdrak Feb 16, 2016
ade85e1
Add LockPoints
morcos Dec 4, 2015
6f83cf2
BIP9 Implementation
sipa Feb 15, 2016
5f90d4e
Versionbits tests
sipa Feb 20, 2016
0bdaacd
Softfork status report in RPC
sipa Mar 3, 2016
8ebc6f2
Add testing of ComputeBlockVersion
sdaftuar Mar 9, 2016
0710b30
Test versionbits deployments
sdaftuar Mar 9, 2016
6ff0b9f
RPC test for BIP9 warning logic
sdaftuar Mar 15, 2016
ee40924
Add CHECKSEQUENCEVERIFY softfork through BIP9
sipa Feb 20, 2016
648be9b
Soft fork logic for BIP113
btcdrak Feb 16, 2016
9713ed3
Soft fork logic for BIP68
btcdrak Feb 16, 2016
159ee3d
Policy: allow transaction version 2 relay policy.
btcdrak Feb 19, 2016
3a99feb
Add RPC test for BIP 68/112/113 soft fork.
morcos Mar 10, 2016
19866c1
Fix calculation of balances and available coins.
morcos Mar 17, 2016
7ffc2bd
[Wallet][RPC] add abandoned status to listtransactions
jonasschnelli Mar 17, 2016
597494f
Remove openssl info from init/log and from Qt debug window
jonasschnelli Feb 26, 2016
c0fe2c9
Mark p2p alert system as deprecated.
btcdrak Mar 24, 2016
26e9a05
Test of BIP9 fork activation of mtp, csv, sequence_lock
NicolasDorier Mar 16, 2016
a0cea89
Merge #7741: [0.12] Mark p2p alert system as deprecated
laanwj Mar 29, 2016
caf1381
Add bip68-sequence.py to extended rpc tests
btcdrak Feb 13, 2016
ba80cee
bump version to 0.12.1
laanwj Mar 30, 2016
c270b62
Fix comments in tests
btcdrak Mar 30, 2016
4d035bc
[doc] added depends cross compile info
accraze Mar 30, 2016
8692626
Disable bad chain alerts
btcdrak Mar 30, 2016
c5f94f6
Merge #7780: [0.12] Disable bad-chain alert
laanwj Apr 1, 2016
e10c044
[0.12] Update release notes
btcdrak Apr 3, 2016
640666b
[qa] rpc-tests: Properly use integers, floats
btcdrak Apr 3, 2016
834aaef
Merge #7543: [0.12] Backport BIP9, BIP68 and BIP112 with softfork
laanwj Apr 4, 2016
e3341aa
Merge #7800: [0.12] Update release notes
laanwj Apr 4, 2016
a784675
build: Remove unnecessary executables from gitian release
laanwj Mar 31, 2016
c210654
pre-rc1 translations update
laanwj Apr 5, 2016
4226aac
init: allow shutdown during 'Activating best chain...'
laanwj Apr 6, 2016
90f1d24
Track block download times per individual block
sipa Apr 3, 2016
4c3a00d
Reduce block timeout to 10 minutes
laanwj Apr 7, 2016
cada7c2
Fill in rest of release notes
laanwj Apr 7, 2016
46898e7
Version 2 transactions remain non-standard until CSV activates
sdaftuar Apr 7, 2016
465d309
doc: update release notes for #7835
laanwj Apr 8, 2016
de7c34c
Add missing link to BIP113
btcdrak Apr 10, 2016
9779e1e
Merge #7852: [0.12] Add missing reference to release notes
laanwj Apr 11, 2016
075b416
--- bitcore start ---
Jun 2, 2016
9babc7f
main: start of address index
braydonf Mar 5, 2016
73b2d08
test: added unit tests for CScript.IsPayToPublicKeyHash
Mar 8, 2016
4d46195
qa: started test for addressindex rpc getaddresstxids
Mar 8, 2016
18ea599
main: index address index sorted by height
Mar 9, 2016
fcac6bc
rpc: fix issue for querying txids for p2sh addresses
braydonf Mar 9, 2016
2500d1d
rpc: update getaddresstxids for uniqueness
braydonf Mar 10, 2016
f4d11ff
rpc: query for multiple addresses txids
braydonf Mar 15, 2016
5b5f3f7
rpc: sort txids by height for multiple addresses
braydonf Mar 15, 2016
7959a19
main: serialize height in BE for address index key
braydonf Mar 16, 2016
7dbbb79
rpc: only sort when combining multiple results
braydonf Mar 16, 2016
5bb6d69
rpc: added getaddressbalance method using addressindex
braydonf Mar 17, 2016
2e8a4c0
rpc: add receieved to balance
braydonf Mar 17, 2016
24deb4e
rpc: include height in getrawtransaction results
braydonf Mar 22, 2016
935ca8f
main: add block timestamp index
braydonf Mar 22, 2016
f76c258
test: added to for balance after spending
braydonf Mar 23, 2016
206882c
main: fixed bug with overlapping address index keys
braydonf Mar 23, 2016
cad092a
main: get address deltas between range of block heights
braydonf Mar 24, 2016
38a7d6d
rpc: optimize address txid queries
braydonf Mar 25, 2016
186e11f
main: update address index during reorgs
braydonf Mar 28, 2016
8597289
main: fix order of address index when disconnecting block
braydonf Mar 29, 2016
0b42ba2
main: index unspent outputs by address
braydonf Mar 29, 2016
0883697
rpc: fix argument check for getaddressutxos
braydonf Mar 29, 2016
24894cb
main: update unspent address index during reorgs
braydonf Mar 29, 2016
21c6758
main: don't undo indexes when verifying blocks at startup
braydonf Mar 30, 2016
d0483c9
main: remove spent address utxo indexes
braydonf Mar 30, 2016
1bd65a5
main: sort address index utxos by height
braydonf Mar 30, 2016
b66eff4
main: mempool address index
braydonf Apr 4, 2016
d99f17d
rpc: give back base58 encoded address format in utxos
braydonf Apr 5, 2016
7c68235
main: include timestampindex in help
braydonf Apr 5, 2016
4678f2d
build: add addressindex.h to make
braydonf Apr 7, 2016
8636f36
rpc: cast indexes to ints
braydonf Apr 7, 2016
e3d9207
main: add spentindex option
braydonf Apr 5, 2016
b752fbe
rpc: include spent info if spentindex enabled with getrawtransaction …
braydonf Apr 12, 2016
abe4071
rpc: include height in spentinfo
braydonf Apr 12, 2016
96d8307
rpc: query txids for addresses within block height range
braydonf Apr 12, 2016
94ea69a
rpc: fix issue with querying txids by block heights
braydonf Apr 13, 2016
04da930
build: fix darwin build
braydonf Apr 13, 2016
5c3cf5f
rpc: include prevhash and prevout information for spending deltas
braydonf Apr 21, 2016
28f9ae7
test: test for getaddressmempool prevhash and prevout values
braydonf Apr 21, 2016
8391ff0
rpc: include base58check encoded address in results
braydonf Apr 21, 2016
98f8fdd
rpc: optional "start" and "end" params for getaddressdeltas
braydonf Apr 21, 2016
5fa85bc
rpc: update oksafemode for address commands
braydonf Apr 25, 2016
9c5b709
tests: Make proxy_test work on travis servers without IPv6
laanwj Feb 9, 2016
128c5e1
Workaround Travis-side CI issues
luke-jr Feb 9, 2016
6c44620
travis: switch to Trusty
theuni Apr 20, 2016
eb82f39
rpcclient: add params to be parsed as JSON
May 11, 2016
3c74fff
rpc: include help text for addressindex and related commands
May 11, 2016
1c022b9
rpc: add blockindex to getaddressdeltas method
May 10, 2016
87dfd13
rpc: include satoshis in verbose raw transaction
May 12, 2016
16d35eb
main: add amount and address to spentindex value
May 13, 2016
4c7dc87
rpc: add input value and address to getrawtransaction if spentindex e…
May 13, 2016
55fa479
main: spentindex for the mempool
May 16, 2016
bd8328c
Merge pull request #15 from braydonf/0.12.1-bitcore-rebased
kleetus Jun 13, 2016
fea930a
rpc: add input confirmations to getrawtransaction
May 20, 2016
347f0d1
main: do not log error when spent info not found
Jun 1, 2016
809a8ab
tests: expanded address index mempool testing
Jun 9, 2016
4dcf3e8
mempool: fix bug with mempool address index iteration
Jun 10, 2016
c01f783
mempool: same address and index for an input and output bug
Jun 10, 2016
956b424
Merge pull request #18 from braydonf/0.12.1-bitcore-rebased-mempool-t…
kleetus Jun 15, 2016
645ae33
Merge pull request #20 from braydonf/0.12.1-bitcore-inputconfs
kleetus Jun 15, 2016
b877c39
Merge pull request #21 from braydonf/0.12.1-bitcore-spentlog
kleetus Jun 15, 2016
d28f886
Revert "rpc: add input confirmations to getrawtransaction"
braydonf Jun 16, 2016
e0d02ff
Merge pull request #22 from bitpay/revert-20-0.12.1-bitcore-inputconfs
braydonf Jun 16, 2016
de05c9e
db: add options to configure block index database
Jul 13, 2016
1b36e2c
rpc: minimize locking in getrawtransaction
Jul 9, 2016
69ea12c
tests: test dbwrapper options compression and maxopenfiles
Jul 14, 2016
31f56e2
wallet-utility: extract addresses and private keys
Jun 30, 2016
efb0d55
test: wallet utility python test
Jul 18, 2016
3658026
Remove cpp test for wallet-utility
Jul 18, 2016
0c15767
Merge pull request #24 from danjurious/bitpay-12.1
braydonf Jul 19, 2016
796a274
Merge pull request #27 from braydonf/0.12.1-bitcore-dboptions
kleetus Jul 22, 2016
05cf410
test: fix determinism of address index test
Jul 29, 2016
d14a774
Add method to get address deltas from a block
Jul 5, 2016
c8458bf
logical timestamp indexing of block hashes
Jul 21, 2016
36f5ee5
Add a new line to print
Aug 17, 2016
de6f29e
Merge pull request #29 from danjurious/logicalts
braydonf Aug 18, 2016
33e35c8
Merge pull request #30 from braydonf/0.12.1-bitcore-fix-test
kleetus Aug 18, 2016
491d6eb
rpc: option to include chain info in address index results
Aug 22, 2016
14c71a7
Merge pull request #31 from braydonf/hashes
kleetus Sep 19, 2016
597c9b4
Merge pull request #23 from braydonf/block-deltas
kleetus Sep 20, 2016
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -114,3 +114,4 @@ share/BitcoindComparisonTool.jar
/doc/doxygen/

libbitcoinconsensus.pc
wallet-utility
21 changes: 14 additions & 7 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,11 @@
# 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/travis-ci/issues/4393
# - sudo/dist/group are set so as to get Blue Box VMs, necessary for [loopback]
# IPv6 support

sudo: required
dist: trusty

os: linux
language: cpp
Expand Down Expand Up @@ -31,36 +36,38 @@ matrix:
- compiler: ": ARM"
env: HOST=arm-linux-gnueabihf PACKAGES="g++-arm-linux-gnueabihf" DEP_OPTS="NO_QT=1" GOAL="install" BITCOIN_CONFIG="--enable-glibc-back-compat --enable-reduce-exports"
- compiler: ": Win32"
env: HOST=i686-w64-mingw32 PPA="ppa:ubuntu-wine/ppa" PACKAGES="nsis gcc-mingw-w64-i686 g++-mingw-w64-i686 binutils-mingw-w64-i686 mingw-w64-dev wine1.7 bc" RUN_TESTS=true GOAL="deploy" BITCOIN_CONFIG="--enable-gui --enable-reduce-exports" MAKEJOBS="-j2"
env: HOST=i686-w64-mingw32 DPKG_ADD_ARCH="i386" DEP_OPTS="NO_QT=1" PACKAGES="nsis g++-mingw-w64-i686 wine1.6 bc" RUN_TESTS=true GOAL="install" BITCOIN_CONFIG="--enable-reduce-exports"
- compiler: ": 32-bit + dash"
env: HOST=i686-pc-linux-gnu PACKAGES="g++-multilib bc python-zmq" PPA="ppa:chris-lea/zeromq" RUN_TESTS=true GOAL="install" BITCOIN_CONFIG="--enable-zmq --enable-glibc-back-compat --enable-reduce-exports LDFLAGS=-static-libstdc++" USE_SHELL="/bin/dash"
env: HOST=i686-pc-linux-gnu PACKAGES="g++-multilib bc python-zmq" DEP_OPTS="NO_QT=1" RUN_TESTS=true GOAL="install" BITCOIN_CONFIG="--enable-zmq --enable-glibc-back-compat --enable-reduce-exports LDFLAGS=-static-libstdc++" USE_SHELL="/bin/dash"
- compiler: ": Win64"
env: HOST=x86_64-w64-mingw32 PPA="ppa:ubuntu-wine/ppa" PACKAGES="nsis gcc-mingw-w64-x86-64 g++-mingw-w64-x86-64 binutils-mingw-w64-x86-64 mingw-w64-dev wine1.7 bc" RUN_TESTS=true GOAL="deploy" BITCOIN_CONFIG="--enable-gui --enable-reduce-exports" MAKEJOBS="-j2"
env: HOST=x86_64-w64-mingw32 DPKG_ADD_ARCH="i386" DEP_OPTS="NO_QT=1" PACKAGES="nsis g++-mingw-w64-x86-64 wine1.6 bc" RUN_TESTS=true GOAL="install" BITCOIN_CONFIG="--enable-reduce-exports"
- compiler: ": bitcoind"
env: HOST=x86_64-unknown-linux-gnu PACKAGES="bc python-zmq" PPA="ppa:chris-lea/zeromq" DEP_OPTS="NO_QT=1 NO_UPNP=1 DEBUG=1" RUN_TESTS=true GOAL="install" BITCOIN_CONFIG="--enable-zmq --enable-glibc-back-compat --enable-reduce-exports CPPFLAGS=-DDEBUG_LOCKORDER"
env: HOST=x86_64-unknown-linux-gnu PACKAGES="bc python-zmq" DEP_OPTS="NO_QT=1 NO_UPNP=1 DEBUG=1" RUN_TESTS=true GOAL="install" BITCOIN_CONFIG="--enable-zmq --enable-glibc-back-compat --enable-reduce-exports CPPFLAGS=-DDEBUG_LOCKORDER"
- compiler: ": No wallet"
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
before_install:
- export PATH=$(echo $PATH | tr ':' "\n" | sed '/\/opt\/python/d' | tr "\n" ":" | sed "s|::|:|g")
install:
- if [ -n "$PACKAGES" ]; then sudo rm -f /etc/apt/sources.list.d/travis_ci_zeromq3-source.list; fi
- if [ -n "$PACKAGES" ]; then sudo rm -f /etc/apt/sources.list.d/google-chrome.list; fi
- if [ -n "$PPA" ]; then travis_retry sudo add-apt-repository "$PPA" -y; fi
- if [ -n "$DPKG_ADD_ARCH" ]; then sudo dpkg --add-architecture "$DPKG_ADD_ARCH" ; fi
- 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:
- if [ -n "$USE_SHELL" ]; then export CONFIG_SHELL="$USE_SHELL"; fi
- OUTDIR=$BASE_OUTDIR/$TRAVIS_PULL_REQUEST/$TRAVIS_JOB_NUMBER-$HOST
- BITCOIN_CONFIG_ALL="--disable-dependency-tracking --prefix=$TRAVIS_BUILD_DIR/depends/$HOST --bindir=$OUTDIR/bin --libdir=$OUTDIR/lib"
- depends/$HOST/native/bin/ccache --max-size=$CCACHE_SIZE
- if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then export CCACHE_READONLY=1; fi
- test -n "$USE_SHELL" && eval '"$USE_SHELL" -c "./autogen.sh"' || ./autogen.sh
- ./configure --cache-file=config.cache $BITCOIN_CONFIG_ALL $BITCOIN_CONFIG || ( cat config.log && false)
- make distdir PACKAGE=bitcoin VERSION=$HOST
Expand Down
2 changes: 2 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,8 @@ Anyone may participate in peer review which is expressed by comments in the pull
- Concept ACK means "I agree in the general principle of this pull request";
- Nit refers to trivial, often non-blocking issues.

Reviewers should include the commit hash which they reviewed in their comments.

Project maintainers reserve the right to weigh the opinions of peer reviewers using common sense judgement and also may weight based on meritocracy: Those that have demonstrated a deeper commitment and understanding towards the project (over time) or have clear domain expertise may naturally have more weight, as one would expect in all walks of life.

Where a patch set affects consensus critical code, the bar will be set much higher in terms of discussion and peer review requirements, keeping in mind that mistakes could be very costly to the wider community. This includes refactoring of consensus critical code.
Expand Down
2 changes: 1 addition & 1 deletion COPYING
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
The MIT License (MIT)

Copyright (c) 2009-2015 The Bitcoin Core developers
Copyright (c) 2009-2016 The Bitcoin Core developers

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
10 changes: 9 additions & 1 deletion Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ endif
BITCOIND_BIN=$(top_builddir)/src/bitcoind$(EXEEXT)
BITCOIN_QT_BIN=$(top_builddir)/src/qt/bitcoin-qt$(EXEEXT)
BITCOIN_CLI_BIN=$(top_builddir)/src/bitcoin-cli$(EXEEXT)
WALLET_UTILITY_BIN=$(top_builddir)/src/wallet-utility$(EXEEXT)
BITCOIN_WIN_INSTALLER=$(PACKAGE)-$(PACKAGE_VERSION)-win$(WINDOWS_BITS)-setup$(EXEEXT)

OSX_APP=Bitcoin-Qt.app
Expand All @@ -26,6 +27,9 @@ OSX_QT_TRANSLATIONS = da,de,es,hu,ru,uk,zh_CN,zh_TW

DIST_DOCS = $(wildcard doc/*.md) $(wildcard doc/release-notes/*.md)

BIN_CHECKS=$(top_srcdir)/contrib/devtools/symbol-check.py \
$(top_srcdir)/contrib/devtools/security-check.py

WINDOWS_PACKAGING = $(top_srcdir)/share/pixmaps/bitcoin.ico \
$(top_srcdir)/share/pixmaps/nsis-header.bmp \
$(top_srcdir)/share/pixmaps/nsis-wizard.bmp \
Expand Down Expand Up @@ -60,6 +64,7 @@ $(BITCOIN_WIN_INSTALLER): all-recursive
STRIPPROG="$(STRIP)" $(INSTALL_STRIP_PROGRAM) $(BITCOIND_BIN) $(top_builddir)/release
STRIPPROG="$(STRIP)" $(INSTALL_STRIP_PROGRAM) $(BITCOIN_QT_BIN) $(top_builddir)/release
STRIPPROG="$(STRIP)" $(INSTALL_STRIP_PROGRAM) $(BITCOIN_CLI_BIN) $(top_builddir)/release
STRIPPROG="$(STRIP)" $(INSTALL_STRIP_PROGRAM) $(WALLET_UTILITY_BIN) $(top_builddir)/release
@test -f $(MAKENSIS) && $(MAKENSIS) -V2 $(top_builddir)/share/setup.nsi || \
echo error: could not build $@
@echo built $@
Expand Down Expand Up @@ -142,6 +147,9 @@ $(BITCOIND_BIN): FORCE
$(BITCOIN_CLI_BIN): FORCE
$(MAKE) -C src $(@F)

$(WALLET_UTILITY_BIN): FORCE
$(MAKE) -C src $(@F)

if USE_LCOV

baseline.info:
Expand Down Expand Up @@ -213,7 +221,7 @@ endif

dist_noinst_SCRIPTS = autogen.sh

EXTRA_DIST = $(top_srcdir)/share/genbuild.sh qa/pull-tester/rpc-tests.py qa/rpc-tests $(DIST_DOCS) $(WINDOWS_PACKAGING) $(OSX_PACKAGING)
EXTRA_DIST = $(top_srcdir)/share/genbuild.sh qa/pull-tester/rpc-tests.py qa/rpc-tests $(DIST_DOCS) $(WINDOWS_PACKAGING) $(OSX_PACKAGING) $(BIN_CHECKS)

CLEANFILES = $(OSX_DMG) $(BITCOIN_WIN_INSTALLER)

Expand Down
7 changes: 4 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Bitcoin Core integration/staging tree

[![Build Status](https://travis-ci.org/bitcoin/bitcoin.svg?branch=master)](https://travis-ci.org/bitcoin/bitcoin)

https://www.bitcoin.org
https://bitcoincore.org

What is Bitcoin?
----------------
Expand All @@ -15,13 +15,14 @@ out collectively by the network. Bitcoin Core is the name of open source
software which enables the use of this currency.

For more information, as well as an immediately useable, binary version of
the Bitcoin Core software, see https://www.bitcoin.org/en/download.
the Bitcoin Core software, see https://bitcoin.org/en/download, or read the
[original whitepaper](https://bitcoincore.org/bitcoin.pdf).

License
-------

Bitcoin Core is released under the terms of the MIT license. See [COPYING](COPYING) for more
information or see http://opensource.org/licenses/MIT.
information or see https://opensource.org/licenses/MIT.

Development Process
-------------------
Expand Down
45 changes: 27 additions & 18 deletions configure.ac
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
dnl require autoconf 2.60 (AS_ECHO/AS_ECHO_N)
AC_PREREQ([2.60])
define(_CLIENT_VERSION_MAJOR, 0)
define(_CLIENT_VERSION_MINOR, 11)
define(_CLIENT_VERSION_REVISION, 99)
define(_CLIENT_VERSION_MINOR, 12)
define(_CLIENT_VERSION_REVISION, 1)
define(_CLIENT_VERSION_BUILD, 0)
define(_CLIENT_VERSION_IS_RELEASE, false)
define(_COPYRIGHT_YEAR, 2015)
define(_CLIENT_VERSION_IS_RELEASE, true)
define(_COPYRIGHT_YEAR, 2016)
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])
AC_CONFIG_HEADERS([src/config/bitcoin-config.h])
Expand Down Expand Up @@ -64,6 +64,8 @@ AC_PATH_PROG([GIT], [git])
AC_PATH_PROG(CCACHE,ccache)
AC_PATH_PROG(XGETTEXT,xgettext)
AC_PATH_PROG(HEXDUMP,hexdump)
AC_PATH_TOOL(READELF, readelf)
AC_PATH_TOOL(CPPFILT, c++filt)

dnl pkg-config check.
PKG_PROG_PKG_CONFIG
Expand Down Expand Up @@ -92,6 +94,11 @@ AC_ARG_ENABLE(tests,
[use_tests=$enableval],
[use_tests=yes])

AC_ARG_ENABLE(gui-tests,
AS_HELP_STRING([--disable-gui-tests],[do not compile GUI tests (default is to compile if GUI and tests enabled)]),
[use_gui_tests=$enableval],
[use_gui_tests=$use_tests])

AC_ARG_ENABLE(bench,
AS_HELP_STRING([--disable-bench],[do not compile benchmarks (default is to compile)]),
[use_bench=$enableval],
Expand Down Expand Up @@ -184,7 +191,7 @@ CPPFLAGS="$CPPFLAGS -DHAVE_BUILD_INFO -D__STDC_FORMAT_MACROS"

AC_ARG_WITH([utils],
[AS_HELP_STRING([--with-utils],
[build bitcoin-cli bitcoin-tx (default=yes)])],
[build bitcoin-cli bitcoin-tx wallet-utility (default=yes)])],
[build_bitcoin_utils=$withval],
[build_bitcoin_utils=yes])

Expand Down Expand Up @@ -409,6 +416,10 @@ AX_GCC_FUNC_ATTRIBUTE([dllimport])

if test x$use_glibc_compat != xno; then

#glibc absorbed clock_gettime in 2.17. librt (its previous location) is safe to link
#in anyway for back-compat.
AC_CHECK_LIB([rt],[clock_gettime],, AC_MSG_ERROR(lib missing))

#__fdelt_chk's params and return type have changed from long unsigned int to long int.
# See which one is present here.
AC_MSG_CHECKING(__fdelt_chk type)
Expand All @@ -422,7 +433,8 @@ if test x$use_glibc_compat != xno; then
[ fdelt_type="long int"])
AC_MSG_RESULT($fdelt_type)
AC_DEFINE_UNQUOTED(FDELT_TYPE, $fdelt_type,[parameter and return value type for __fdelt_chk])

else
AC_SEARCH_LIBS([clock_gettime],[rt])
fi

if test x$TARGET_OS != xwindows; then
Expand Down Expand Up @@ -489,8 +501,6 @@ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/socket.h>]],
[ AC_MSG_RESULT(no)]
)

AC_SEARCH_LIBS([clock_gettime],[rt])

AC_MSG_CHECKING([for visibility attribute])
AC_LINK_IFELSE([AC_LANG_SOURCE([
int foo_def( void ) __attribute__((visibility("default")));
Expand Down Expand Up @@ -756,7 +766,7 @@ AC_MSG_CHECKING([whether to build bitcoind])
AM_CONDITIONAL([BUILD_BITCOIND], [test x$build_bitcoind = xyes])
AC_MSG_RESULT($build_bitcoind)

AC_MSG_CHECKING([whether to build utils (bitcoin-cli bitcoin-tx)])
AC_MSG_CHECKING([whether to build utils (bitcoin-cli bitcoin-tx wallet-utility)])
AM_CONDITIONAL([BUILD_BITCOIN_UTILS], [test x$build_bitcoin_utils = xyes])
AC_MSG_RESULT($build_bitcoin_utils)

Expand Down Expand Up @@ -827,8 +837,8 @@ else
fi

dnl these are only used when qt is enabled
BUILD_TEST_QT=""
if test x$bitcoin_enable_qt != xno; then
BUILD_QT=qt
dnl enable dbus support
AC_MSG_CHECKING([whether to build GUI with support for D-Bus])
if test x$bitcoin_enable_qt_dbus != xno; then
Expand Down Expand Up @@ -858,9 +868,9 @@ if test x$bitcoin_enable_qt != xno; then
fi

AC_MSG_CHECKING([whether to build test_bitcoin-qt])
if test x$use_tests$bitcoin_enable_qt_test = xyesyes; then
if test x$use_gui_tests$bitcoin_enable_qt_test = xyesyes; then
AC_MSG_RESULT([yes])
BUILD_TEST_QT="test"
BUILD_TEST_QT="yes"
else
AC_MSG_RESULT([no])
fi
Expand All @@ -871,9 +881,10 @@ AM_CONDITIONAL([ENABLE_ZMQ], [test "x$use_zmq" = "xyes"])
AC_MSG_CHECKING([whether to build test_bitcoin])
if test x$use_tests = xyes; then
AC_MSG_RESULT([yes])
BUILD_TEST="test"
BUILD_TEST="yes"
else
AC_MSG_RESULT([no])
BUILD_TEST=""
fi

AC_MSG_CHECKING([whether to reduce exports])
Expand All @@ -891,15 +902,16 @@ AM_CONDITIONAL([TARGET_DARWIN], [test x$TARGET_OS = xdarwin])
AM_CONDITIONAL([BUILD_DARWIN], [test x$BUILD_OS = xdarwin])
AM_CONDITIONAL([TARGET_WINDOWS], [test x$TARGET_OS = xwindows])
AM_CONDITIONAL([ENABLE_WALLET],[test x$enable_wallet = xyes])
AM_CONDITIONAL([ENABLE_TESTS],[test x$use_tests = xyes])
AM_CONDITIONAL([ENABLE_TESTS],[test x$BUILD_TEST = xyes])
AM_CONDITIONAL([ENABLE_QT],[test x$bitcoin_enable_qt = xyes])
AM_CONDITIONAL([ENABLE_QT_TESTS],[test x$use_tests$bitcoin_enable_qt_test = xyesyes])
AM_CONDITIONAL([ENABLE_QT_TESTS],[test x$BUILD_TEST_QT = xyes])
AM_CONDITIONAL([ENABLE_BENCH],[test x$use_bench = xyes])
AM_CONDITIONAL([USE_QRCODE], [test x$use_qr = xyes])
AM_CONDITIONAL([USE_LCOV],[test x$use_lcov = xyes])
AM_CONDITIONAL([USE_COMPARISON_TOOL],[test x$use_comparison_tool != xno])
AM_CONDITIONAL([USE_COMPARISON_TOOL_REORG_TESTS],[test x$use_comparison_tool_reorg_test != xno])
AM_CONDITIONAL([GLIBC_BACK_COMPAT],[test x$use_glibc_compat = xyes])
AM_CONDITIONAL([HARDEN],[test x$use_hardening = xyes])

AC_DEFINE(CLIENT_VERSION_MAJOR, _CLIENT_VERSION_MAJOR, [Major version])
AC_DEFINE(CLIENT_VERSION_MINOR, _CLIENT_VERSION_MINOR, [Minor version])
Expand All @@ -926,9 +938,6 @@ AC_SUBST(USE_QRCODE)
AC_SUBST(BOOST_LIBS)
AC_SUBST(TESTDEFS)
AC_SUBST(LEVELDB_TARGET_FLAGS)
AC_SUBST(BUILD_TEST)
AC_SUBST(BUILD_QT)
AC_SUBST(BUILD_TEST_QT)
AC_SUBST(MINIUPNPC_CPPFLAGS)
AC_SUBST(MINIUPNPC_LIBS)
AC_CONFIG_FILES([Makefile src/Makefile share/setup.nsi share/qt/Info.plist src/test/buildenv.py])
Expand Down
2 changes: 1 addition & 1 deletion contrib/debian/control
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ Build-Depends: debhelper,
libprotobuf-dev, protobuf-compiler,
python
Standards-Version: 3.9.2
Homepage: https://www.bitcoin.org/
Homepage: https://bitcoincore.org/
Vcs-Git: git://github.com/bitcoin/bitcoin.git
Vcs-Browser: https://github.com/bitcoin/bitcoin

Expand Down
2 changes: 1 addition & 1 deletion contrib/debian/copyright
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Upstream-Contact: Satoshi Nakamoto <[email protected]>
Source: https://github.com/bitcoin/bitcoin

Files: *
Copyright: 2009-2015, Bitcoin Core Developers
Copyright: 2009-2016, Bitcoin Core Developers
License: Expat
Comment: The Bitcoin Core Developers encompasses the current developers listed on bitcoin.org,
as well as the numerous contributors to the project.
Expand Down
28 changes: 2 additions & 26 deletions contrib/debian/manpages/bitcoin-cli.1
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.TH BITCOIN-CLI "1" "February 2015" "bitcoin-cli 0.10"
.TH BITCOIN-CLI "1" "February 2016" "bitcoin-cli 0.12"
.SH NAME
bitcoin-cli \- a remote procedure call client for Bitcoin Core.
.SH SYNOPSIS
Expand All @@ -11,31 +11,7 @@ This manual page documents the bitcoin-cli program. bitcoin-cli is an RPC client
.SH OPTIONS
.TP
\fB\-?\fR
Show the help message.
.TP
\fB\-conf=\fR<file>
Specify configuration file (default: bitcoin.conf).
.TP
\fB\-datadir=\fR<dir>
Specify data directory.
.TP
\fB\-testnet\fR
Connect to a Bitcoin Core instance running in testnet mode.
.TP
\fB\-regtest\fR
Connect to a Bitcoin Core instance running in regtest mode (see documentation for -regtest on bitcoind).
.TP
\fB\-rpcuser=\fR<user>
Username for JSON\-RPC connections.
.TP
\fB\-rpcpassword=\fR<pw>
Password for JSON\-RPC connections.
.TP
\fB\-rpcport=\fR<port>
Listen for JSON\-RPC connections on <port> (default: 8332 or testnet: 18332).
.TP
\fB\-rpcconnect=\fR<ip>
Send commands to node running on <ip> (default: 127.0.0.1).
Show possible options.

.SH "SEE ALSO"
\fBbitcoind\fP, \fBbitcoin.conf\fP
Expand Down
Loading