Skip to content

Commit 8feb18d

Browse files
author
digicontributer
committed
latest bitcoin code merge
2 parents 5045c58 + 2b67354 commit 8feb18d

File tree

714 files changed

+42595
-37069
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

714 files changed

+42595
-37069
lines changed

.travis.yml

Lines changed: 127 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -8,80 +8,159 @@ cache:
88
- depends/built
99
- depends/sdk-sources
1010
- $HOME/.ccache
11-
git:
12-
depth: 1
11+
stages:
12+
- lint
13+
- test
1314
env:
1415
global:
1516
- MAKEJOBS=-j3
1617
- RUN_TESTS=false
17-
- CHECK_DOC=0
18+
- RUN_BENCH=false # Set to true for any one job that has debug enabled, to quickly check bench is not crashing or hitting assertions
19+
- DOCKER_NAME_TAG=ubuntu:18.04
1820
- BOOST_TEST_RANDOM=1$TRAVIS_BUILD_ID
1921
- CCACHE_SIZE=100M
2022
- CCACHE_TEMPDIR=/tmp/.ccache-temp
2123
- CCACHE_COMPRESS=1
24+
- CCACHE_DIR=$HOME/.ccache
2225
- BASE_OUTDIR=$TRAVIS_BUILD_DIR/out
2326
- SDK_URL=https://digibytecore.org/depends-sources/sdks
2427
- PYTHON_DEBUG=1
2528
- WINEDEBUG=fixme-all
26-
matrix:
27-
# ARM
28-
- HOST=arm-linux-gnueabihf PACKAGES="g++-arm-linux-gnueabihf" DEP_OPTS="NO_QT=1" CHECK_DOC=1 GOAL="install" DIGIBYTE_CONFIG="--enable-glibc-back-compat --enable-reduce-exports"
29-
# Win32
30-
- HOST=i686-w64-mingw32 DPKG_ADD_ARCH="i386" DEP_OPTS="NO_QT=1" PACKAGES="python3 nsis g++-mingw-w64-i686 wine1.6 bc" RUN_TESTS=true GOAL="install" DIGIBYTE_CONFIG="--enable-reduce-exports"
31-
# 32-bit + dash
32-
- HOST=i686-pc-linux-gnu PACKAGES="g++-multilib bc python3-zmq" DEP_OPTS="NO_QT=1" RUN_TESTS=true GOAL="install" DIGIBYTE_CONFIG="--enable-zmq --enable-glibc-back-compat --enable-reduce-exports LDFLAGS=-static-libstdc++" USE_SHELL="/bin/dash"
33-
# Win64
34-
- HOST=x86_64-w64-mingw32 DPKG_ADD_ARCH="i386" DEP_OPTS="NO_QT=1" PACKAGES="python3 nsis g++-mingw-w64-x86-64 wine1.6 bc" RUN_TESTS=true GOAL="install" DIGIBYTE_CONFIG="--enable-reduce-exports"
35-
# x86_64 Linux (uses qt5 dev package instead of depends Qt to speed up build and avoid timeout)
36-
- HOST=x86_64-unknown-linux-gnu PACKAGES="python3-zmq qtbase5-dev qttools5-dev-tools protobuf-compiler libdbus-1-dev libharfbuzz-dev" DEP_OPTS="NO_QT=1 NO_UPNP=1 DEBUG=1 ALLOW_HOST_PACKAGES=1" RUN_TESTS=true GOAL="install" DIGIBYTE_CONFIG="--enable-zmq --with-gui=qt5 --enable-glibc-back-compat --enable-reduce-exports CPPFLAGS=-DDEBUG_LOCKORDER"
37-
# x86_64 Linux, No wallet
38-
- HOST=x86_64-unknown-linux-gnu PACKAGES="python3" DEP_OPTS="NO_WALLET=1" RUN_TESTS=true GOAL="install" DIGIBYTE_CONFIG="--enable-glibc-back-compat --enable-reduce-exports"
39-
# Cross-Mac
40-
- HOST=x86_64-apple-darwin11 PACKAGES="cmake imagemagick libcap-dev librsvg2-bin libz-dev libbz2-dev libtiff-tools python-dev" DIGIBYTE_CONFIG="--enable-gui --enable-reduce-exports" OSX_SDK=10.11 GOAL="deploy"
41-
29+
- DOCKER_PACKAGES="build-essential libtool autotools-dev automake pkg-config bsdmainutils curl git ca-certificates ccache"
4230
before_install:
4331
- export PATH=$(echo $PATH | tr ':' "\n" | sed '/\/opt\/python/d' | tr "\n" ":" | sed "s|::|:|g")
32+
- BEGIN_FOLD () { echo ""; CURRENT_FOLD_NAME=$1; echo "travis_fold:start:${CURRENT_FOLD_NAME}"; }
33+
- END_FOLD () { RET=$?; echo "travis_fold:end:${CURRENT_FOLD_NAME}"; return $RET; }
4434
install:
45-
- if [ -n "$DPKG_ADD_ARCH" ]; then sudo dpkg --add-architecture "$DPKG_ADD_ARCH" ; fi
46-
- if [ -n "$PACKAGES" ]; then travis_retry sudo apt-get update; fi
47-
- if [ -n "$PACKAGES" ]; then travis_retry sudo apt-get install --no-install-recommends --no-upgrade -qq $PACKAGES; fi
48-
- if [ "$CHECK_DOC" = 1 -a "$TRAVIS_EVENT_TYPE" = "pull_request" ]; then travis_retry pip3 install flake8 --user; fi
35+
- travis_retry docker pull $DOCKER_NAME_TAG
36+
- env | grep -E '^(CCACHE_|WINEDEBUG|BOOST_TEST_RANDOM|CONFIG_SHELL)' | tee /tmp/env
37+
- if [[ $HOST = *-mingw32 ]]; then DOCKER_ADMIN="--cap-add SYS_ADMIN"; fi
38+
- DOCKER_ID=$(docker run $DOCKER_ADMIN -idt --mount type=bind,src=$TRAVIS_BUILD_DIR,dst=$TRAVIS_BUILD_DIR --mount type=bind,src=$CCACHE_DIR,dst=$CCACHE_DIR -w $TRAVIS_BUILD_DIR --env-file /tmp/env $DOCKER_NAME_TAG)
39+
- DOCKER_EXEC () { docker exec $DOCKER_ID bash -c "cd $PWD && $*"; }
40+
- if [ -n "$DPKG_ADD_ARCH" ]; then DOCKER_EXEC dpkg --add-architecture "$DPKG_ADD_ARCH" ; fi
41+
- travis_retry DOCKER_EXEC apt-get update
42+
- travis_retry DOCKER_EXEC apt-get install --no-install-recommends --no-upgrade -qq $PACKAGES $DOCKER_PACKAGES
4943
before_script:
50-
- if [ "$CHECK_DOC" = 1 ]; then git fetch --unshallow; fi
51-
- if [ "$CHECK_DOC" = 1 -a "$TRAVIS_EVENT_TYPE" = "pull_request" ]; then contrib/devtools/commit-script-check.sh $TRAVIS_COMMIT_RANGE; fi
52-
- if [ "$CHECK_DOC" = 1 ]; then contrib/devtools/git-subtree-check.sh src/crypto/ctaes; fi
53-
- if [ "$CHECK_DOC" = 1 ]; then contrib/devtools/git-subtree-check.sh src/secp256k1; fi
54-
- if [ "$CHECK_DOC" = 1 ]; then contrib/devtools/git-subtree-check.sh src/univalue; fi
55-
- if [ "$CHECK_DOC" = 1 ]; then contrib/devtools/git-subtree-check.sh src/leveldb; fi
56-
- if [ "$CHECK_DOC" = 1 ]; then contrib/devtools/check-doc.py; fi
57-
- if [ "$CHECK_DOC" = 1 ]; then contrib/devtools/check-rpc-mappings.py .; fi
58-
- if [ "$CHECK_DOC" = 1 -a "$TRAVIS_EVENT_TYPE" = "pull_request" ]; then contrib/devtools/lint-all.sh; fi
59-
- unset CC; unset CXX
44+
- DOCKER_EXEC echo \> \$HOME/.digibyte # Make sure default datadir does not exist and is never read by creating a dummy file
6045
- mkdir -p depends/SDKs depends/sdk-sources
6146
- 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
6247
- 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
63-
- if [ -z "$NO_DEPENDS" ]; then make $MAKEJOBS -C depends HOST=$HOST $DEP_OPTS; fi
64-
# Start xvfb if needed, as documented at https://docs.travis-ci.com/user/gui-and-headless-browsers/#Using-xvfb-to-Run-Tests-That-Require-a-GUI
65-
- if [ "$NEED_XVFB" = 1 ]; then export DISPLAY=:99.0; /sbin/start-stop-daemon --start --pidfile /tmp/custom_xvfb_99.pid --make-pidfile --background --exec /usr/bin/Xvfb -- :99 -ac; fi
48+
- if [[ $HOST = *-mingw32 ]]; then DOCKER_EXEC update-alternatives --set $HOST-g++ \$\(which $HOST-g++-posix\); fi
49+
- if [ -z "$NO_DEPENDS" ]; then DOCKER_EXEC CONFIG_SHELL= make $MAKEJOBS -C depends HOST=$HOST $DEP_OPTS; fi
6650
script:
67-
- if [ "$CHECK_DOC" = 1 -a "$TRAVIS_REPO_SLUG" = "digibyte/digibyte" -a "$TRAVIS_PULL_REQUEST" = "false" ]; then while read LINE; do travis_retry gpg --keyserver hkp://subset.pool.sks-keyservers.net --recv-keys $LINE; done < contrib/verify-commits/trusted-keys; fi
68-
- if [ "$CHECK_DOC" = 1 -a "$TRAVIS_REPO_SLUG" = "digibyte/digibyte" -a "$TRAVIS_PULL_REQUEST" = "false" ]; then contrib/verify-commits/verify-commits.sh; fi
6951
- export TRAVIS_COMMIT_LOG=`git log --format=fuller -1`
70-
- if [ -n "$USE_SHELL" ]; then export CONFIG_SHELL="$USE_SHELL"; fi
7152
- OUTDIR=$BASE_OUTDIR/$TRAVIS_PULL_REQUEST/$TRAVIS_JOB_NUMBER-$HOST
7253
- DIGIBYTE_CONFIG_ALL="--disable-dependency-tracking --prefix=$TRAVIS_BUILD_DIR/depends/$HOST --bindir=$OUTDIR/bin --libdir=$OUTDIR/lib"
73-
- if [ -z "$NO_DEPENDS" ]; then ccache --max-size=$CCACHE_SIZE; fi
74-
- test -n "$USE_SHELL" && eval '"$USE_SHELL" -c "./autogen.sh"' || ./autogen.sh
54+
- if [ -z "$NO_DEPENDS" ]; then DOCKER_EXEC ccache --max-size=$CCACHE_SIZE; fi
55+
- BEGIN_FOLD autogen; test -n "$CONFIG_SHELL" && DOCKER_EXEC "$CONFIG_SHELL" -c "./autogen.sh" || DOCKER_EXEC ./autogen.sh; END_FOLD
7556
- mkdir build && cd build
76-
- ../configure --cache-file=config.cache $DIGIBYTE_CONFIG_ALL $DIGIBYTE_CONFIG || ( cat config.log && false)
77-
- make distdir VERSION=$HOST
57+
- BEGIN_FOLD configure; DOCKER_EXEC ../configure --cache-file=config.cache $DIGIBYTE_CONFIG_ALL $DIGIBYTE_CONFIG || ( cat config.log && false); END_FOLD
58+
- BEGIN_FOLD distdir; DOCKER_EXEC make distdir VERSION=$HOST; END_FOLD
7859
- cd digibyte-$HOST
79-
- ./configure --cache-file=../config.cache $DIGIBYTE_CONFIG_ALL $DIGIBYTE_CONFIG || ( cat config.log && false)
80-
- make $MAKEJOBS $GOAL || ( echo "Build failure. Verbose build follows." && make $GOAL V=1 ; false )
81-
- export LD_LIBRARY_PATH=$TRAVIS_BUILD_DIR/depends/$HOST/lib
82-
- if [ "$RUN_TESTS" = "true" ]; then travis_wait 30 make $MAKEJOBS check VERBOSE=1; fi
60+
- BEGIN_FOLD configure; DOCKER_EXEC ./configure --cache-file=../config.cache $DIGIBYTE_CONFIG_ALL $DIGIBYTE_CONFIG || ( cat config.log && false); END_FOLD
61+
- BEGIN_FOLD build; DOCKER_EXEC make $MAKEJOBS $GOAL || ( echo "Build failure. Verbose build follows." && DOCKER_EXEC make $GOAL V=1 ; false ); END_FOLD
62+
- if [ "$RUN_TESTS" = "true" ]; then BEGIN_FOLD unit-tests; DOCKER_EXEC LD_LIBRARY_PATH=$TRAVIS_BUILD_DIR/depends/$HOST/lib make $MAKEJOBS check VERBOSE=1; END_FOLD; fi
63+
- if [ "$RUN_BENCH" = "true" ]; then BEGIN_FOLD bench; DOCKER_EXEC LD_LIBRARY_PATH=$TRAVIS_BUILD_DIR/depends/$HOST/lib $OUTDIR/bin/bench_digibyte -scaling=0.001 ; END_FOLD; fi
8364
- if [ "$TRAVIS_EVENT_TYPE" = "cron" ]; then extended="--extended --exclude feature_pruning,feature_dbcrash"; fi
84-
- if [ "$RUN_TESTS" = "true" ]; then test/functional/test_runner.py --combinedlogslen=4000 --coverage --quiet ${extended}; fi
65+
- if [ "$RUN_TESTS" = "true" ]; then BEGIN_FOLD functional-tests; DOCKER_EXEC test/functional/test_runner.py --combinedlogslen=4000 --coverage --quiet --failfast ${extended}; END_FOLD; fi
8566
after_script:
8667
- echo $TRAVIS_COMMIT_RANGE
8768
- echo $TRAVIS_COMMIT_LOG
69+
jobs:
70+
include:
71+
# ARM
72+
- stage: test
73+
env: >-
74+
HOST=arm-linux-gnueabihf
75+
PACKAGES="g++-arm-linux-gnueabihf"
76+
DEP_OPTS="NO_QT=1"
77+
GOAL="install"
78+
DIGIBYTE_CONFIG="--enable-glibc-back-compat --enable-reduce-exports"
79+
# Win32
80+
- stage: test
81+
env: >-
82+
HOST=i686-w64-mingw32
83+
DPKG_ADD_ARCH="i386"
84+
DEP_OPTS="NO_QT=1"
85+
PACKAGES="python3 nsis g++-mingw-w64-i686 wine-binfmt wine32"
86+
RUN_TESTS=true
87+
GOAL="install"
88+
DIGIBYTE_CONFIG="--enable-reduce-exports"
89+
# Win64
90+
- stage: test
91+
env: >-
92+
HOST=x86_64-w64-mingw32
93+
DEP_OPTS="NO_QT=1"
94+
PACKAGES="python3 nsis g++-mingw-w64-x86-64 wine-binfmt wine64"
95+
RUN_TESTS=true
96+
GOAL="install"
97+
DIGIBYTE_CONFIG="--enable-reduce-exports"
98+
# 32-bit + dash
99+
- stage: test
100+
env: >-
101+
HOST=i686-pc-linux-gnu
102+
PACKAGES="g++-multilib python3-zmq"
103+
DEP_OPTS="NO_QT=1"
104+
RUN_TESTS=true
105+
GOAL="install"
106+
DIGIBYTE_CONFIG="--enable-zmq --enable-glibc-back-compat --enable-reduce-exports LDFLAGS=-static-libstdc++"
107+
CONFIG_SHELL="/bin/dash"
108+
# x86_64 Linux (uses qt5 dev package instead of depends Qt to speed up build and avoid timeout)
109+
- stage: test
110+
env: >-
111+
HOST=x86_64-unknown-linux-gnu
112+
PACKAGES="python3-zmq qtbase5-dev qttools5-dev-tools protobuf-compiler libdbus-1-dev libharfbuzz-dev libprotobuf-dev"
113+
DEP_OPTS="NO_QT=1 NO_UPNP=1 DEBUG=1 ALLOW_HOST_PACKAGES=1"
114+
RUN_TESTS=true
115+
RUN_BENCH=true
116+
GOAL="install"
117+
DIGIBYTE_CONFIG="--enable-zmq --with-gui=qt5 --enable-glibc-back-compat --enable-reduce-exports --enable-debug CXXFLAGS=\"-g0 -O2\""
118+
# x86_64 Linux (Qt5 & system libs)
119+
- stage: test
120+
env: >-
121+
HOST=x86_64-unknown-linux-gnu
122+
PACKAGES="python3-zmq qtbase5-dev qttools5-dev-tools libssl1.0-dev libevent-dev bsdmainutils libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-test-dev libboost-thread-dev libdb5.3++-dev libminiupnpc-dev libzmq3-dev libprotobuf-dev protobuf-compiler libqrencode-dev"
123+
NO_DEPENDS=1
124+
RUN_TESTS=true
125+
GOAL="install"
126+
DIGIBYTE_CONFIG="--enable-zmq --with-incompatible-bdb --enable-glibc-back-compat --enable-reduce-exports --with-gui=qt5 CPPFLAGS=-DDEBUG_LOCKORDER"
127+
# x86_64 Linux, No wallet
128+
- stage: test
129+
env: >-
130+
HOST=x86_64-unknown-linux-gnu
131+
PACKAGES="python3"
132+
DEP_OPTS="NO_WALLET=1"
133+
RUN_TESTS=true
134+
GOAL="install"
135+
DIGIBYTE_CONFIG="--enable-glibc-back-compat --enable-reduce-exports"
136+
# Cross-Mac
137+
- stage: test
138+
env: >-
139+
HOST=x86_64-apple-darwin14
140+
PACKAGES="cmake imagemagick libcap-dev librsvg2-bin libz-dev libbz2-dev libtiff-tools python-dev python3-setuptools-git"
141+
OSX_SDK=10.11
142+
GOAL="all deploy"
143+
DIGIBYTE_CONFIG="--enable-gui --enable-reduce-exports --enable-werror"
144+
- stage: lint
145+
env:
146+
sudo: false
147+
cache: false
148+
language: python
149+
python: '3.6'
150+
install:
151+
- travis_retry pip install flake8
152+
before_script:
153+
- git fetch --unshallow
154+
script:
155+
- if [ "$TRAVIS_EVENT_TYPE" = "pull_request" ]; then test/lint/commit-script-check.sh $TRAVIS_COMMIT_RANGE; fi
156+
- test/lint/git-subtree-check.sh src/crypto/ctaes
157+
- test/lint/git-subtree-check.sh src/secp256k1
158+
- test/lint/git-subtree-check.sh src/univalue
159+
- test/lint/git-subtree-check.sh src/leveldb
160+
- test/lint/check-doc.py
161+
- test/lint/check-rpc-mappings.py .
162+
- test/lint/lint-all.sh
163+
- if [ "$TRAVIS_REPO_SLUG" = "digibyte/digibyte" -a "$TRAVIS_EVENT_TYPE" = "cron" ]; then
164+
while read LINE; do travis_retry gpg --keyserver hkp://subset.pool.sks-keyservers.net --recv-keys $LINE; done < contrib/verify-commits/trusted-keys &&
165+
travis_wait 50 contrib/verify-commits/verify-commits.py;
166+
fi

.tx/config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[main]
22
host = https://www.transifex.com
33

4-
[digibyte.qt-translation-016x]
4+
[digibyte.qt-translation-017x]
55
file_filter = src/qt/locale/digibyte_<lang>.ts
66
source_file = src/qt/locale/digibyte_en.ts
77
source_lang = en

.vscode/settings.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"files.associations": {
3+
"chrono": "cpp"
4+
}
5+
}

CONTRIBUTING.md

Lines changed: 27 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,27 @@ purposes. As such there are repository "maintainers" who are responsible for
1414
merging pull requests as well as a "lead maintainer" who is responsible for the
1515
release cycle, overall merging, moderation and appointment of maintainers.
1616

17+
If you're looking for somewhere to start contributing, check out the
18+
[good first issue](https://github.com/bitcoin/bitcoin/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22)
19+
list.
20+
21+
Communication Channels
22+
----------------------
23+
24+
Most communication about Bitcoin Core development happens on IRC, in the
25+
#bitcoin-core-dev channel on Freenode. The easiest way to participate on IRC is
26+
with the web client, [webchat.freenode.net](https://webchat.freenode.net/). Chat
27+
history logs can be found
28+
on [botbot.me](https://botbot.me/freenode/bitcoin-core-dev/).
29+
30+
Discussion about code base improvements happens in GitHub issues and on pull
31+
requests.
32+
33+
The developer
34+
[mailing list](https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev)
35+
should be used to discuss complicated or controversial changes before working on
36+
a patch set.
37+
1738

1839
Contributor Workflow
1940
--------------------
@@ -98,6 +119,8 @@ At this stage one should expect comments and review from other contributors. You
98119
can add more commits to your pull request by committing them locally and pushing
99120
to your fork until you have satisfied all feedback.
100121

122+
Note: Code review is a burdensome but important part of the development process, and as such, certain types of pull requests are rejected. In general, if the **improvements** do not warrant the **review effort** required, the PR has a high chance of being rejected. It is up to the PR author to convince the reviewers that the changes warrant the review effort, and if reviewers are "Concept NAK'ing" the PR, the author may need to present arguments and/or do research backing their suggested changes.
123+
101124
Squashing Commits
102125
---------------------------
103126
If your pull request is accepted for merging, you may be asked by a maintainer
@@ -106,10 +129,10 @@ before it will be merged. The basic squashing workflow is shown below.
106129

107130
git checkout your_branch_name
108131
git rebase -i HEAD~n
109-
# n is normally the number of commits in the pull
110-
# set commits from 'pick' to 'squash', save and quit
111-
# on the next screen, edit/refine commit messages
112-
# save and quit
132+
# n is normally the number of commits in the pull request.
133+
# Set commits (except the one in the first line) from 'pick' to 'squash', save and quit.
134+
# On the next screen, edit/refine commit messages.
135+
# Save and quit.
113136
git push -f # (force push to GitHub)
114137

115138
If you have problems with squashing (or other workflows with `git`), you can

Makefile.am

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,7 @@ DIST_CONTRIB = $(top_srcdir)/contrib/digibyte-cli.bash-completion \
4242
$(top_srcdir)/contrib/digibyte-tx.bash-completion \
4343
$(top_srcdir)/contrib/digibyted.bash-completion \
4444
$(top_srcdir)/contrib/init \
45-
$(top_srcdir)/contrib/install_db4.sh \
46-
$(top_srcdir)/contrib/rpm
45+
$(top_srcdir)/contrib/install_db4.sh
4746
DIST_SHARE = \
4847
$(top_srcdir)/share/genbuild.sh \
4948
$(top_srcdir)/share/rpcauth
@@ -95,9 +94,9 @@ $(OSX_APP)/Contents/Resources/digibyte.icns: $(OSX_INSTALLER_ICONS)
9594
$(MKDIR_P) $(@D)
9695
$(INSTALL_DATA) $< $@
9796

98-
$(OSX_APP)/Contents/MacOS/DigiByte-Qt: $(DIGIBYTE_QT_BIN)
97+
$(OSX_APP)/Contents/MacOS/DigiByte-Qt: all-recursive
9998
$(MKDIR_P) $(@D)
100-
STRIPPROG="$(STRIP)" $(INSTALL_STRIP_PROGRAM) $< $@
99+
STRIPPROG="$(STRIP)" $(INSTALL_STRIP_PROGRAM) $(DIGIBYTE_QT_BIN) $@
101100

102101
$(OSX_APP)/Contents/Resources/Base.lproj/InfoPlist.strings:
103102
$(MKDIR_P) $(@D)
@@ -269,7 +268,8 @@ EXTRA_DIST += \
269268
test/util/data/txcreatescript4.json \
270269
test/util/data/txcreatesignv1.hex \
271270
test/util/data/txcreatesignv1.json \
272-
test/util/data/txcreatesignv2.hex
271+
test/util/data/txcreatesignv2.hex \
272+
test/util/rpcauth-test.py
273273

274274
CLEANFILES = $(OSX_DMG) $(DIGIBYTE_WIN_INSTALLER)
275275

README.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,12 @@ Future DigiByte upgrades will push transaction limit to several thousand per sec
7979
Marketability & Usability: DigiByte is an easy brand to market to consumers.
8080
DigiBytes are much cheaper to acquire.
8181

82+
<<<<<<< HEAD
83+
=======
84+
For more information, as well as an immediately useable, binary version of
85+
the Bitcoin Core software, see https://bitcoincore.org/en/download/, or read the
86+
[original whitepaper](https://bitcoincore.org/bitcoin.pdf).
87+
>>>>>>> bitcoin/master
8288
8389
License
8490
-------
@@ -95,7 +101,10 @@ regularly to indicate new official, stable release versions of DigiByte Core.
95101

96102
The contribution workflow is described in [CONTRIBUTING.md](CONTRIBUTING.md).
97103

104+
<<<<<<< HEAD
98105

106+
=======
107+
>>>>>>> bitcoin/master
99108
Testing
100109
-------
101110

@@ -110,7 +119,7 @@ There are also [regression and integration tests](/test), written
110119
in Python, that are run automatically on the build server.
111120
These tests can be run (if the [test dependencies](/test) are installed) with: `test/functional/test_runner.py`
112121

113-
The Travis CI system makes sure that every pull request is built for Windows, Linux, and OS X, and that unit/sanity tests are run automatically.
122+
The Travis CI system makes sure that every pull request is built for Windows, Linux, and macOS, and that unit/sanity tests are run automatically.
114123

115124
### Manual Quality Assurance (QA) Testing
116125

autogen.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
# Distributed under the MIT software license, see the accompanying
44
# file COPYING or http://www.opensource.org/licenses/mit-license.php.
55

6+
export LC_ALL=C
67
set -e
78
srcdir="$(dirname $0)"
89
cd "$srcdir"

build-aux/m4/ax_boost_chrono.m4

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,6 @@ AC_DEFUN([AX_BOOST_CHRONO],
8181
8282
LDFLAGS_SAVE=$LDFLAGS
8383
if test "x$ax_boost_user_chrono_lib" = "x"; then
84-
ax_lib=
8584
for libextension in `ls $BOOSTLIBDIR/libboost_chrono*.so* $BOOSTLIBDIR/libboost_chrono*.dylib* $BOOSTLIBDIR/libboost_chrono*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_chrono.*\)\.so.*$;\1;' -e 's;^lib\(boost_chrono.*\)\.dylib.*$;\1;' -e 's;^lib\(boost_chrono.*\)\.a.*$;\1;'` ; do
8685
ax_lib=${libextension}
8786
AC_CHECK_LIB($ax_lib, exit,
@@ -106,7 +105,7 @@ AC_DEFUN([AX_BOOST_CHRONO],
106105
107106
fi
108107
if test "x$ax_lib" = "x"; then
109-
AC_MSG_ERROR(Could not find a version of the boost_chrono library!)
108+
AC_MSG_ERROR(Could not find a version of the library!)
110109
fi
111110
if test "x$link_chrono" = "xno"; then
112111
AC_MSG_ERROR(Could not link against $ax_lib !)

0 commit comments

Comments
 (0)