Commit graph

6007 commits

Author SHA1 Message Date
Fabian Raetz
aa447d7139 reorder includes to compile on OpenBSD
From getifaddr(3) manual:
"If both <net/if.h> and <ifaddrs.h> are being
included, <net/if.h> must be included before <ifaddrs.h>"

http://www.openbsd.org/cgi-bin/man.cgi?query=getifaddrs&apropos=0&sektion=0&manpath=OpenBSD+Current&arch=i386&format=html
2014-06-29 15:38:31 +02:00
Gavin Andresen
95aa920899 stop bitcoind/bitcoin-cli processes that might have been left running 2014-06-29 15:38:31 +02:00
Wladimir J. van der Laan
06aad6560c Use correct Qt tools in Gitian Linux build 2014-06-29 15:38:30 +02:00
Philip Kaufmann
a6dea8846d Better std exception logging for CAddrDb 2014-06-29 15:38:30 +02:00
super3
889bd0fed5 Removed LevelDB changes
Syntax Highlighting
2014-06-29 15:38:29 +02:00
Wladimir J. van der Laan
d2666d87d4 Remove build-time no-IPv6 setting
The year is 2014. All supported operating systems have IPv6 support,
most certainly at build time (this doesn't mean that IPv6 is configured,
of course).

If noone is exercising the functionality to disable it, that means it
doesn't get tested, and IMO it's better to get rid of it.

(it's also not used consistently in RPC/boost and Net code...)
2014-06-29 15:38:29 +02:00
Wladimir J. van der Laan
0846b01c36 l10n update 2014-06-29 15:38:29 +02:00
langerhans
e3eeb47d1d Merge pull request #560 from rnicoll/1.7.2-dev-payment
Re-enable payment protocol
2014-06-29 15:37:19 +02:00
langerhans
85f1d69e0a Merge pull request #553 from leofidus/1.7-nozerofee
Don't send feeless transactions
2014-06-29 15:28:35 +02:00
Ross Nicoll
6305d9528d Merge pull request #559 from nameEO/patch-1
Update bitcoin_ko_KR.ts
2014-06-21 09:48:22 +01:00
Ross Nicoll
01c7b32219
Revised payment request handling to use genesis block hash instead of network name. 2014-06-19 22:30:41 +01:00
nameEO
f123a41140 Update bitcoin_ko_KR.ts
Reflect changes of "src/qt/locale/bitcoin_en.ts" (<location line=""/> included.) and translate All. but It's not perfect.

Question: Am I doing the right way? if not, please 'closed' and give me some advice.
2014-06-19 21:20:56 +09:00
langerhans
5957d85392 Merge pull request #557 from patricklodder/1.7.2-fix-gitian-downloader
[minor] fix syntax in gitian-downloader yml files
2014-06-15 20:54:34 +02:00
langerhans
abe5c4b220 Merge pull request #556 from patricklodder/1.7.2-pgp
patricklodder's pgp keys for gitian
2014-06-15 20:54:18 +02:00
Patrick Lodder
ecc955f9cc fix syntax in gitian-downloader yml files 2014-06-15 14:16:46 +02:00
Patrick Lodder
6382fb2749 patricklodder's pgp keys 2014-06-15 14:14:36 +02:00
Jannis Froese
d0dd93bbb7 adapt rpc tests to mandatory fees 2014-06-09 02:17:45 +02:00
Jannis Froese
23a761453d
remove unit tests for old fee mode 2014-06-09 00:51:20 +02:00
Jannis Froese
19653cea9d Revert "remove unit tests for new fee mode"
This reverts commit 78ed897c4a.
2014-06-09 00:46:52 +02:00
Jannis Froese
145bc31b83 don't send feeless transactions
(cherry picked from commit 9a2f7a86fc)
2014-06-09 00:44:35 +02:00
leofidus
15dee2a91e Merge pull request #549 from leofidus/1.7-rpctests
Fix bash-based rpc tests
2014-06-07 16:27:59 +02:00
langerhans
e1f62f53da Merge pull request #543 from nameEO/patch-7
Add some translations...
2014-06-06 21:31:38 +02:00
langerhans
1f752691a1 Merge branch 'rnicoll-1.7.2-dev-batch3' into 1.7.2-dev 2014-06-06 20:55:42 +02:00
langerhans
fd46ab57b2 Merge branch '1.7.2-dev-batch3' of github.com:rnicoll/dogecoin into rnicoll-1.7.2-dev-batch3
Conflicts:
	contrib/devtools/README.md
	contrib/devtools/symbol-check.py
	doc/build-unix.md
2014-06-06 20:55:33 +02:00
langerhans
944b9e52ab Merge pull request #540 from langerhans/btc-0.9.2-batch-4
BTC 0.9.2 batch 4
2014-06-06 20:49:00 +02:00
Philip Kaufmann
a2d69c73ba [Qt] ensure payment request network matches client network
- replaces checks in SendCoinsDialog::handlePaymentRequest() that belong
  to PaymentServer (normal URIs are special cased, as only an isValid
  check is done on BTC addresses)
- prevents the client to handle payment requests that do not match the
  clients network and shows an error instead (mainly a problem with
  drag&drop payment requests onto the client window)
- includes some small comment changes also
2014-06-03 20:21:10 +01:00
Ross Nicoll
c909e1fa51
Revert "Disable payment protocol pending further assessment and potential rework."
This reverts commit 5967654730.

Conflicts:

	src/qt/bitcoin.cpp
2014-06-03 20:18:13 +01:00
Jannis Froese
c5583eed2c add bash rpc tests to travis 2014-06-02 22:21:53 +02:00
Jannis Froese
c90916699a Fix bash based rpc tests 2014-06-02 21:51:05 +02:00
Jannis Froese
8826b6bdc4 Make rewards in regtest mode less random
This allows sane testing. Regtest mode is primarily intended for automated
testing, so this simplification makes sense
2014-06-02 21:51:04 +02:00
Jannis Froese
72bfa77114 fix regtest mining in internal miner
Regtest-mode is a special case for the internal miner. The setgenerate
RPC code is written with this assumption. Code taken from current Bitcoin
0.9
2014-06-02 21:51:04 +02:00
Jannis Froese
44f5b19a90 change remaining printf to LogPrintf in miner.cpp 2014-06-02 21:51:03 +02:00
langerhans
9907dafaa9 Merge pull request #546 from IeuanG/patch-3
Fixed refs to bitcoin
2014-06-01 21:21:11 +02:00
IeuanG
4a0dc9f737 Update INSTALL 2014-06-01 20:19:28 +01:00
IeuanG
bdc3680153 Fixed refs to bitcoin
Changed refs from bitcoin to dogecoin
2014-06-01 20:13:40 +01:00
langerhans
6406226f82 Merge pull request #545 from IeuanG/patch-2
Fixed the refs to bitcoin
2014-06-01 20:59:57 +02:00
IeuanG
da0a9b4234 Fixed the refs to bitcoin
Changed refs from bitcoin to dogecoin. Am I in the right branch this time?
2014-06-01 19:58:24 +01:00
nameEO
54c6fa3e7a Add some translations...
Add some korean(South Korea) translations, and change several korean expressions to familiar.
※Use "bitcoin/src/qt/locale/bitcoin_ko_KR.ts" for reference purposes.
2014-05-31 22:29:18 +09:00
Wladimir J. van der Laan
746b3ec76e devtools: have symbol check script check for exported symbols
After last commit, our executables should export no symbols anymore.  To
make sure that this stays the case, verify this in the symbol checker
script.
2014-05-29 23:42:19 +01:00
Wladimir J. van der Laan
48a9c05875
devtools: add script to check symbols from Linux gitian executables
Add a script to check that the (Linux) executables produced by gitian
only contain allowed gcc, glibc and libstdc++ version symbols.  This
makes sure they are still compatible with the minimum supported Linux
distribution versions.

Conflicts:

	contrib/devtools/README.md
2014-05-29 23:41:58 +01:00
Wladimir J. van der Laan
b88566cc0c
devtools: add a script to fetch and postprocess translations
Run this script from the root of the repository to update all translations from transifex.
It will do the following automatically:

- create a transifex configuration file
- fetch all translations
- post-process them into valid and committable format

Conflicts:

	contrib/devtools/README.md
2014-05-29 23:40:13 +01:00
Wladimir J. van der Laan
4154ed658f qt: add transifex configuration file
This is a project-wide configuration file and should be the same for
everyone.
Also remove mention of creating it yourself from the translation process.
2014-05-29 22:27:06 +01:00
Wladimir J. van der Laan
bd1bc7db09
Update build instructions for Berkeley DB
- People were having problems with the .so when installing in
  alternative locations.
  Like gitian, build a static library with -fPIC that can
  be embedded into the executables.

- Add some missing steps

- Add reminder that BerkeleyDB is only needed when wallet support is
  enabled

Conflicts:

	doc/build-unix.md
2014-05-29 22:25:33 +01:00
Wladimir J. van der Laan
789d78540c Log BerkeleyDB version at startup
Prints the actual version of BerkeleyDB that is linked against, if
wallet support is enabled.

Useful for troubleshooting.

For example:

    2014-05-01 07:44:02 Using BerkeleyDB version Berkeley DB 4.8.30: (April 9, 2010)

    2014-05-01 07:54:25 Using BerkeleyDB version Berkeley DB 5.1.29: (October 25, 20 11)
2014-05-29 22:18:13 +01:00
Wladimir J. van der Laan
6cbf8affee
gitian: build against Qt 4.6
Should make it possible to run the resulting GUI executable on
Linux distributions that use Qt 4.6, such as Debian Wheezy and Tails.

Builds a mini-SDK for building against Qt 4.6. This includes the headers
as well as host utilities such as `lrelease`, `qrc` and `moc`.

This speeds up the gitian build a bit - libqt4-dev pulled in a lot of packages,
and is no longer needed as this provides a replacement of our own.

Note: This does not replace the Qt build with at static library. After this
commit we still build dynamically against the system Qt library. The only
difference is that compatibility with an older version is maintained. This
loses minor GUI functionality (such as setPlaceholderText) but still
allows integration into the window management of the host OS, unlike
when statically linking.

Conflicts:

	doc/release-process.md
2014-05-29 22:11:14 +01:00
Wladimir J. van der Laan
3d20cf3122
gitian: don't export any symbols from executable
This avoids conflicts between the libraries statically linked into bitcoin and any
libraries we may link dynamically (such as Qt and OpenSSL, see issue #4094).
It also avoids start-up overhead to not export any unnecessary symbols.
To do this, build a linker script that marks all symbols as local.

Conflicts:

	contrib/gitian-descriptors/gitian-linux.yml
2014-05-29 22:05:19 +01:00
Philip Kaufmann
c8ccf30103 use standard __func__ instead of __PRETTY_FUNCTION__ 2014-05-29 22:06:22 +02:00
R E Broadley
587c08f3d2 Correct indentation 2014-05-29 22:05:44 +02:00
Wladimir J. van der Laan
f3b20b1289 locale update. again... 2014-05-29 22:05:21 +02:00
langerhans
6c4e457a23 Merge pull request #539 from patricklodder/1.7.2-dev-merge-btc-bootstrap-info
0.9.2 bootstrap info, refactored
2014-05-29 22:00:37 +02:00