Noel Tiernan
e6c6bc92f4
Adds additional zero checks for setCompact
...
These encoded values should all decode to zero
Positive Numbers
0x01003456 (1 byte 0x00)
0x02000056 (2 bytes 0x0000)
0x03000000 (3 bytes 0x000000)
0x04000000 (4 bytes 0x000000_00)
Negative Numbers
0x00923456 -(0 bytes, so zero)
0x01803456 -(1 byte 0x00)
0x02800056 -(2 bytes 0x0000)
0x03800000 -(3 bytes 0x000000)
0x04800000 -(4 bytes 0x000000_00)
2014-01-19 13:55:08 +00:00
Michael Ford
5d897f3d4e
Update OS X Homebrew docs to include new build dependencies
2014-01-19 20:43:15 +08:00
Pieter Wuille
dd7c1cf534
Merge pull request #3551
...
6873cfb
Update linearize.py defaults to block 279,000 (Micha)
e7906d1
Add a new checkpoint at block 279,000 (Micha)
2014-01-19 00:33:48 +01:00
Luke Dashjr
2041365c8c
Bugfix: Use BOOST_CPPFLAGS when testing for boost sleep vs sleep_for
2014-01-18 21:10:56 +00:00
Luke Dashjr
e18e1001eb
configure: Minor grammatical changes to be more clear
2014-01-18 21:10:52 +00:00
Luke Dashjr
a9dbcf036b
configure: Change --with[out]-qt to --with[out]-gui and add --with[out]-cli and --with[out]-daemon to support more build configurations
2014-01-18 20:11:05 +00:00
Luke Dashjr
f47299038d
Bugfix: Correct captitalisation of Qt
2014-01-18 20:10:07 +00:00
Luke Dashjr
f930341d81
configure: Internal changes to make building bitcoind and bitcoin-cli optional
2014-01-18 19:54:50 +00:00
Micha
6873cfb6c0
Update linearize.py defaults to block 279,000
2014-01-18 21:53:07 +02:00
Micha
e7906d18cf
Add a new checkpoint at block 279,000
...
From a cursory glance, it looks like block 279,000 meets the criteria for
a checkpoint block, and it's also what the bootstrap.dat torrent is at. This closes #3530 .
2014-01-18 21:52:46 +02:00
Luke Dashjr
4a290b526c
Cleanup LevelDB library dependencies
2014-01-18 19:47:21 +00:00
Luke Dashjr
9b4e03b27b
Bugfix: Undefine _FORTIFY_SOURCE before redefining it, to avoid warnings on compilers that define it by default
2014-01-18 19:41:10 +00:00
Luke Dashjr
123e4f878e
Bugfix: configure: Allow user-provided CXXFLAGS to override default optimisation, debug, and warning flags
2014-01-18 19:41:06 +00:00
Cozz Lovan
1f12844fc0
Fix importprivkey / rescan
2014-01-18 18:47:32 +01:00
Philip Kaufmann
7b50bb2f1b
[Qt] add utilitydialog.cpp/h and helpmessage class
...
- adds a nice and well formated dialog, which displays our -? help message
(all options/paramaters)
- moves aboutdialog.cpp/h to the new utilitydialog
- move GUI shutdown window to utilitydialog
2014-01-18 16:57:02 +01:00
Wladimir J. van der Laan
490d6a3046
Merge pull request #3545
...
1cbbeb6
gitian: Add openssl to linux deps (Wladimir J. van der Laan)
64be7f7
gitian: Build boost dependency for linux (Wladimir J. van der Laan)
7eb99a8
gitian: Reduce build time for boost windows dependency (Wladimir J. van der Laan)
714cdec
build: Pass BOOST_CPPFLAGS to sleep implementation test (Wladimir J. van der Laan)
0d40f5a
build: Allow providing extra libs for Boost Chrono (Wladimir J. van der Laan)
e4b991e
build: Auto-detect whether -DBOOST_TEST_DYN_LINK is needed (Wladimir J. van der Laan)
2014-01-18 16:02:31 +01:00
Wladimir J. van der Laan
851eb1efb1
Merge pull request #3554
...
77f1b4a
gitian: add optimization to win32 protobuf (Wladimir J. van der Laan)
2014-01-18 15:27:09 +01:00
Wladimir J. van der Laan
fb766b640c
Merge pull request #3555
...
060fdb4
Squashed 'src/leveldb/' changes from e991315..9094c7f (Pieter Wuille)
2014-01-18 15:19:54 +01:00
Pieter Wuille
b9d384a45d
Merge src/leveldb changes: temporarily revert to writing .sst files.
2014-01-18 14:32:29 +01:00
Pieter Wuille
060fdb41fc
Squashed 'src/leveldb/' changes from e991315..9094c7f
...
9094c7f Temporarily revert to writing .sst files instead of .ldb
git-subtree-dir: src/leveldb
git-subtree-split: 9094c7ffe45e0bedd84ea414828f768fd49bcdf7
2014-01-18 14:32:29 +01:00
Wladimir J. van der Laan
77f1b4ae19
gitian: add optimization to win32 protobuf
...
When overriding CXXFLAGS, also provide optimization flags, otherwise
we're building without optimization.
2014-01-18 13:16:08 +01:00
Wladimir J. van der Laan
6c19ca1f92
Merge pull request #3490
...
7e08e29
better std::exception logging for block/undo files (Philip Kaufmann)
2014-01-18 12:25:05 +01:00
Wladimir J. van der Laan
a8db31c83d
qt: allow walletpassphrase
in debug console without -server
...
Currently it is only possible to use `walletpassphrase` to unlock the
wallet when bitcoin is started in server mode.
Almost everything that manipulates the wallet in the RPC console
needs the wallet to be unlocked and is thus unusable without -server.
This is pretty unintuitive to me, and I'm sure it's even more confusing
to users.
Solve this with a very minimal change: by making the GUI start a
dummy RPC thread just to handle timeouts.
2014-01-17 16:55:20 +01:00
Philip Kaufmann
1ba3560fe8
[Qt] let OptionsModel::getProxySettings() directly query proxy
...
- as a proxy set via GUI can be overridden via -proxy, directly query the
core to get active proxy
- give a warning, if active proxy is not SOCKS5 (needs to be SOCKS5 for
the Qt networking code to work)
- also remove an obsolete connect() call from optionsdialog.cpp and a
reference to Bitcoin-Qt (now just GUI)
2014-01-17 15:43:44 +01:00
Wladimir J. van der Laan
08ede8ef5e
Merge pull request #3512
...
04aa828
[Qt] don't regenerate autostart link on every client startup (Philip Kaufmann)
2014-01-17 10:11:46 +01:00
Wladimir J. van der Laan
5753824171
Merge pull request #3542
...
69843c8
Update build-unix.md (Christopher Latham)
720731d
Update configure.ac (Christopher Latham)
2014-01-16 14:41:13 +01:00
Wladimir J. van der Laan
1cbbeb6a27
gitian: Add openssl to linux deps
...
Build OpenSSL instead of using distribution-provided
library.
2014-01-16 12:45:04 +01:00
Wladimir J. van der Laan
64be7f7892
gitian: Build boost dependency for linux
...
Instead of using the boost provided by Ubuntu 12.04, build our own
dependency like we do for Windows.
This allows using a much newer version (1.55 versus 1.46) as well as
building with `-fPIC` so that `-pie` can be used in the x86-64 build.
2014-01-16 12:45:03 +01:00
Wladimir J. van der Laan
7eb99a844f
gitian: Reduce build time for boost windows dependency
...
Build only the mt-s (multithreaded, static runtime link)
variant of the library.
This cuts the build time in half.
Also prevent unpacked boost from ending up in output directory,
checking and hashing all the source files as output files this
takes a lot of time and is pointless.
2014-01-16 12:45:03 +01:00
Wladimir J. van der Laan
714cdecb03
build: Pass BOOST_CPPFLAGS to sleep implementation test
...
Makes sure that `-pthread` and other flags required for boost
compilation are passed.
2014-01-16 12:45:03 +01:00
Wladimir J. van der Laan
0d40f5a6be
build: Allow providing extra libs for Boost Chrono
...
Pass BOOST_CHRONO_EXTRALIBS to give extra dependency
libraries for Boost Chrono which are not auto-detected.
2014-01-16 12:44:59 +01:00
Wladimir J. van der Laan
e4b991e56d
build: Auto-detect whether -DBOOST_TEST_DYN_LINK is needed
...
Use AC_LINK_IFELSE to auto-detect whether boost test is linked
dynamically, instead of assuming based on target.
2014-01-16 11:58:36 +01:00
Wladimir J. van der Laan
8da2b3316c
Merge pull request #3547
...
8d31e61
Added automake to the macports depdency list as it was required to complete the autogen.sh step as it required aclocal (which isn't included in recent versions of xcode). (Scott Willeke)
2014-01-16 11:22:14 +01:00
Wladimir J. van der Laan
417aad4a38
Merge pull request #3546
...
f4e72bf
Make gitian builds consistent across platforms (Micha)
2014-01-16 09:38:24 +01:00
Scott Willeke
8d31e614e8
Added automake to the macports depdency list as it was required to complete the autogen.sh step as it required aclocal (which isn't included in recent versions of xcode).
2014-01-15 21:42:21 -08:00
Micha
f4e72bf8d2
Make gitian builds consistent across platforms
...
Change Linux deps to use a zip archive rather than a gzipped tarball to
match win32
Rename Linux descriptor to gitian-linux.yml to match win32
2014-01-15 22:56:17 +02:00
Wladimir J. van der Laan
4b4b578cb3
Merge pull request #3536
...
0425715
gitian: add explicit dependency build for linux (Wladimir J. van der Laan)
279af1a
build: use Ubuntu 12.04 for linux gitian build (Wladimir J. van der Laan)
2014-01-15 14:29:19 +01:00
Gavin Andresen
8c31f037b1
Merge pull request #3527 from laanwj/2014_01_gitian_win32_qt5
...
build: update win32 deps
2014-01-15 04:20:58 -08:00
Wladimir J. van der Laan
04257151b1
gitian: add explicit dependency build for linux
...
Create a dependency file per architecture:
- bitcoin-deps-linux32-gitian-r1.tar.gz
- bitcoin-deps-linux64-gitian-r1.tar.gz
2014-01-15 12:39:01 +01:00
Wladimir J. van der Laan
f4bb12eecc
doc: bump boost version in release-process
...
This was forgotten in #3501 .
2014-01-15 00:21:39 +01:00
Christopher Latham
69843c8b4e
Update build-unix.md
...
Added incompatibility and instruction regarding Ubuntu 13.10 and libboost1.54-all-dev
2014-01-14 16:55:05 -05:00
Christopher Latham
720731d281
Update configure.ac
...
Added ubuntu 13.10 and libboost1.54-all-dev incompatibility instruction to the existing no boost_sleep warning.
2014-01-14 16:51:44 -05:00
Wladimir J. van der Laan
f8b48ed297
Merge pull request #3426
...
16ec904
Don't create empty transactions when reading corrupted wallet (Wladimir J. van der Laan)
2014-01-14 18:59:07 +01:00
Wladimir J. van der Laan
1aac1448de
Merge pull request #3538
...
81bad8b
[Qt] 2 minor translation changes (Philip Kaufmann)
2014-01-14 18:55:39 +01:00
Wladimir J. van der Laan
6b5fbc9073
Merge pull request #3541
...
c704532
[Qt] small paymentserver header cleanup (Philip Kaufmann)
2014-01-14 18:48:02 +01:00
Wladimir J. van der Laan
b0e8c4b0b9
Merge pull request #3540
...
57d8e3f
[Qt] add missing lock in walletmodel (Cozz Lovan)
2014-01-14 18:33:27 +01:00
Philip Kaufmann
c704532294
[Qt] small paymentserver header cleanup
2014-01-14 17:57:32 +01:00
Wladimir J. van der Laan
7fb5894b4c
Merge pull request #3537
...
8c20bbb
update copyright year to 2014 (Philip Kaufmann)
2014-01-14 17:45:23 +01:00
Philip Kaufmann
81bad8b386
[Qt] 2 minor translation changes
2014-01-14 17:43:38 +01:00
Cozz Lovan
57d8e3f88f
[Qt] add missing lock in walletmodel
2014-01-14 17:41:57 +01:00