Matt Corallo
f2bd6c28e6
Try more than the first address for a DNS -addnode.
2013-01-27 03:03:04 -05:00
Matt Corallo
f339e9e339
Make ThreadOpenAddedConnections2 exit quicker if(GetNameProxy()).
2013-01-27 03:03:04 -05:00
Matt Corallo
74088e862e
Use a copy in place of mapMultiArgs["-addnode"].
...
Also moves the DNS lookup of -addnode nodes into the repeated
loop, allowing -addnode to follow DNS changes.
2013-01-27 03:03:04 -05:00
Matt Corallo
fc4743faa8
Add data-driven transaction tests.
2012-08-20 12:12:41 -04:00
Matt Corallo
336a0abbbb
Add a few test cases to data-driven script tests.
2012-08-20 12:12:41 -04:00
Matt Corallo
24154ed64b
Fix remaining warnings.
2012-07-04 16:40:16 +02:00
Matt Corallo
96929a5515
Remove duplicate GetHash() in ConnectBlock
2012-07-04 00:04:57 -04:00
Matt Corallo
4d9c55da72
Work around a distcc bug where -MMD output isn't copied.
2012-07-03 17:50:35 +02:00
Matt Corallo
467b79391f
Fix signed/unsigned warnings in {script,serialize}.h ( fixes #1541 )
2012-07-02 16:29:14 +02:00
Matt Corallo
6d6c2afb2b
Change default send buffer to 1Mb.
2012-07-01 04:17:26 +02:00
Matt Corallo
3c3cb60a90
Remove useless high-volume printf ( fixes #1544 ).
2012-07-01 04:13:00 +02:00
Matt Corallo
460d878613
Fix build error.
2012-06-28 19:31:22 +02:00
Matt Corallo
4e97a9d9eb
Lock vnThreadsRunning[THREAD_RPCHANDLER].
2012-06-28 18:34:11 +02:00
Matt Corallo
7cf3d2ccb9
Use a rpc-specific queue to tell asio connections to shutdown.
2012-06-28 18:32:32 +02:00
Matt Corallo
18c4beb05b
Revert "*Always* send a shutdown signal to enable custom shutdown actions"
...
This reverts commit 896899e0d6 .
2012-06-28 15:52:45 +02:00
Matt Corallo
9d6cd04b3b
Stop processing messages on full send buffer and dont disconnect.
...
Also decrease default send/receive buffer sizes from 10 to 5 mb
as this patch makes it easy for a node to fill both instead of
only send.
2012-06-27 15:31:34 +02:00
Matt Corallo
3563824c60
Update contrib/debian and remove system json_spirit patch.
...
That patch has been broken for a long, long time (forever?) and
doesn't make sense.
2012-06-25 23:59:19 +02:00
Matt Corallo
ad5f29b743
Revert "Disable bitcoin: URI handling on Windows for the 0.6 release"
...
This reverts commit 7b90edb5a6 .
2012-06-15 17:19:13 +02:00
Matt Corallo
1d42878adb
Fix #956 the Boost 1.49 way.
2012-06-15 17:19:09 +02:00
Matt Corallo
39471861d5
Upgrade to Boost 1.49 on Win32
2012-06-15 17:15:37 +02:00
Matt Corallo
992a2e2e79
Update wiki changelog at doc/release-process.txt
2012-06-13 01:06:40 +02:00
Matt Corallo
993928cfcc
Fix broken config files
2012-06-12 01:52:34 +02:00
Matt Corallo
b065976007
Fix Mingw64 build (missing headers according to M$ documentation)
2012-06-09 17:14:41 +02:00
Matt Corallo
4d009243cb
Fix DEBUG_LOCKCONTENTION
2012-06-05 16:13:16 +02:00
Matt Corallo
8f6111bb9c
Update contrib/debian.
...
* Updates package description to note that blockchain now takes
2+ GB instead of 150+ MB.
* Stop creating DB_CONFIG with DB_LOG_AUTO_REMOVE as that is set
in Bitcoin itself now.
* Update changelog with 0.6.2 and the current updates.
2012-06-02 16:45:14 +02:00
Matt Corallo
2ea78ec7fd
Fix DEBUG_LOCKCONTENTION
2012-05-09 01:41:07 -04:00
Matt Corallo
3d0a83aeb2
Update changelog to match reality.
2012-05-06 21:09:37 -04:00
Matt Corallo
234db30d66
Update to require IE 5.1 as it is required on mingw64.
...
We already require XP, this just fixes Mingw64 build.
2012-05-02 20:21:43 -04:00
Matt Corallo
0ec76d834e
Fix URI link to bitcoin-qt.exe instead of bitcoin.exe
2012-03-25 13:23:35 -04:00
Matt Corallo
ecf07f2729
Limit getheaders to a hard 2000.
...
Previously getheaders would return any number of headers up to
2000 + the distance the locator parameter was back (which is up to
~ the number of items in the locator ^ 2).
The only client I was able to find which actually handles the headers
message is BitcoinJ, and it clearly expects no more than 2000 headers
See:
http://code.google.com/p/bitcoinj/source/browse/core/src/main/java/com/google/bitcoin/core/HeadersMessage.java#35
Additionally, the wiki clearly states that getheaders will only ever
return 2000 headers: https://en.bitcoin.it/wiki/Network#Messages
2012-03-19 00:13:15 -04:00
Matt Corallo
8864019f6d
Fix Win32 RPC Crashes.
2012-03-16 14:28:54 -04:00
Matt Corallo
95486d5c48
Fix release-process.txt for new deps zip.
2012-02-29 16:12:36 -05:00
Matt Corallo
3d0a0a9b9e
Make deps build deterministic and upgrade to libpng 1.5.9.
2012-02-22 22:09:06 -05:00
Matt Corallo
db1a5609a0
Fix compilation warning.
2012-02-18 01:22:22 -05:00
Matt Corallo
7dcd200489
Properly include $*_LIB_PATH in makefile.unix
2012-02-15 16:39:02 -05:00
Matt Corallo
b03cb15789
Make bitcoin-qt static-link libqrcode and add it for debian pkgs.
2012-02-15 16:39:01 -05:00
Matt Corallo
32af6b16f1
Fix compilation warning.
2012-02-15 16:38:57 -05:00
Matt Corallo
245484679a
Add Bitcoin-Qt test suite with some bitcoin: URL Tests to start.
2012-02-10 17:47:00 -05:00
Matt Corallo
cce89ead18
Add -req prefixes to comply with BIP21.
2012-02-10 17:44:52 -05:00
Matt Corallo
baba6e7de2
Get ext. IP from UPnP, make sure addrMe IsRoutable() in version.
...
This fixes a potential bug where some NATs may replace the node's
interal IP with its external IP in version messages, causing
incorrect checksums when version messages begin being checksummed
on February 14, 2012.
2012-02-10 00:54:11 -05:00
Matt Corallo
177dbcaace
Fix UPnP by reannouncing every 20 minutes.
2012-01-31 17:42:15 -05:00
Matt Corallo
198fb229a4
Add DEBUG_LOCKCONTENTION, to warn each time a thread waits to lock.
...
If compiled with -DDEBUG_LOCKCONTENTION, Bitcoin will print to
debug.log each time a thread has to wait for a lock to continue.
2012-01-21 16:16:28 -05:00
Matt Corallo
10ba0a3efc
Minor code cleanup to use fHaveUPnP instead of #ifdef
2012-01-12 22:13:16 -05:00
Matt Corallo
b24e6e4d1b
Add -keepnode which attempts to -addnode and keep a connection open
2012-01-12 22:13:16 -05:00
Matt Corallo
65c82be021
Remove mentions on anonymity in debian folder.
...
These should never have been there, bitcoin isnt anonymous without
a ton of work that virtually no users will ever be willing and
capable of doing.
2012-01-07 13:38:43 -05:00
Matt Corallo
7d145a0f59
Add support for opening bitcoin: URIs directly.
2012-01-05 00:29:28 -05:00
Matt Corallo
9a93c4c024
Automatically refocus on new SendCoinsEntrys and scroll to them.
2012-01-05 00:29:28 -05:00
Matt Corallo
f7a9a11391
Fix horrific performance found by gmaxwell.
2012-01-04 19:46:16 -05:00
Matt Corallo
0b5d6f1e26
Add QR Code support to Win32 Gitian build.
2011-12-25 02:15:16 -08:00
Matt Corallo
1194739745
Fix Linux gitian descriptor to use QRCode support.
2011-12-23 15:35:59 -08:00
Matt Corallo
cad5745138
Add libqrencode-dev to the debian/ubuntu apt-get lines.
2011-12-23 15:34:48 -08:00
Matt Corallo
56690a69d6
No reason to have any qrcode stuff in the bitcoind osx makefile.
2011-12-23 15:28:35 -08:00
Matt Corallo
7415b805c4
Fix #722 .
2011-12-23 02:24:46 -08:00
Matt Corallo
f18a119ac0
Implement "Start on window system startup" on Win32 + Linux.
2011-12-20 13:51:06 -05:00
Matt Corallo
fdaf1dfd2e
Add laanwj to gitian download scripts.
2011-12-16 15:06:17 -05:00
Matt Corallo
4051e79887
Update debian changelog to 0.5.1.
2011-12-16 13:27:52 -05:00
Matt Corallo
61a8c0569e
Add sipa's new dnsseed.
2011-12-16 11:30:36 -05:00
Matt Corallo
7ca47cece7
Fix status bar not displaying Alerts.
2011-12-13 15:29:17 -05:00
Matt Corallo
a22535144c
Re-enable RPCSSL in gitian builds.
2011-12-07 10:28:01 -05:00
Matt Corallo
3f9144d42c
Move -lgdi32 after -lcrypto ( fixes #681 ).
2011-12-03 21:51:50 -05:00
Matt Corallo
2bc6cecebb
Move DNS Seed lookup to a new thread.
2011-11-26 14:28:46 -05:00
Matt Corallo
555d1cd02f
Update contrib/debian/ for 0.5.0 release and fix copyright file.
2011-11-21 11:55:45 -05:00
Matt Corallo
38f33ce4a3
Add debian build folder
2011-11-08 11:57:05 -05:00
Matt Corallo
2b814d6eb0
Re-add bitcoin(32&80).xpm
2011-11-08 11:43:37 -05:00
Matt Corallo
fca0e799c2
Update Win32 gitian descriptor for bitcoin-qt.
2011-11-01 10:49:11 -04:00
Matt Corallo
2f91039c70
Add gitian descriptor for qt cross compile via MinGW.
2011-11-01 10:49:02 -04:00
Matt Corallo
472bbb750c
Update openssl to 1.0.0e.
2011-10-25 11:54:46 -04:00
Matt Corallo
d1df571746
Update setup.nsi for bitcoin-qt.
2011-10-25 11:53:00 -04:00
Matt Corallo
438adb6c25
Decrease number of installed packages for Linux Gitian build.
2011-10-25 11:52:51 -04:00
Matt Corallo
f5e760268b
Remove wxWidgets gitian descriptors.
2011-10-25 11:52:36 -04:00
Matt Corallo
8ab246297b
Update Linux gitian descriptor for bitcoin-qt.
2011-10-25 11:52:15 -04:00
Matt Corallo
aaf71d8453
Allow miniupnpc include path specificaiton and fix link on Win32.
2011-10-25 11:51:57 -04:00
Matt Corallo
5f2e76b8c7
Optionally include additional QT plugins when required to build.
2011-10-25 11:51:34 -04:00
Matt Corallo
3f197952bd
Add BOOST_THREAD_USE_LIB define.
2011-10-25 11:51:19 -04:00
Matt Corallo
0e569e4a27
Add option to specify a different suffix for boost_thread.
2011-10-25 11:47:10 -04:00
Matt Corallo
0767e69199
Add returns to avoid annoying compile-time warnings.
2011-10-25 11:40:59 -04:00
Matt Corallo
d041590218
Add -Wno-strict-aliasing because boost breaks that too much.
2011-10-25 11:39:56 -04:00
Matt Corallo
25a9a1f62b
Only define __STDC_LIMIT_MACROS if not already defined.
2011-10-25 11:39:17 -04:00
Matt Corallo
f891cc9415
Update qt readme to indicate Qt is now the primary GUI.
2011-10-25 11:38:46 -04:00
Matt Corallo
c923fe71b4
Update release-process to point to gitian.sigs repo.
2011-10-03 12:59:37 -04:00
Matt Corallo
45723584c5
Update release-process.txt with gitian release instructions.
2011-09-28 11:19:09 -04:00
Matt Corallo
36eccc5174
Output build temp files in build/ instead of current directory.
2011-09-26 13:14:34 -04:00
Matt Corallo
3fc4c3a9f1
Add win32 gitian download config.
2011-09-23 00:52:08 -04:00
Matt Corallo
0920ad152f
Restructure gitian files and add download config files.
2011-09-22 16:52:49 -04:00
Matt Corallo
2fc80399b7
Update binary mo to match latest po translation.
2011-09-22 12:45:52 -04:00
Matt Corallo
6083295f46
Update bitcoin icon to make nsis setup exe deterministic.
...
This adds a 32x32 16-bit icon to the bitcoin.ico file.
Though this realistically probably looks worse than the 32-bit
32x32 being displayed on a 16-bit monitor, it makes the nsis
setup exe deterministic in gitian output (go figure) which makes
the slight visual loss for users of very old monitors/computers
worth it.
2011-09-14 10:59:54 -04:00
Matt Corallo
0295912479
Update gitian build descriptors to produce proper builds.
...
Thanks to makomk for finding the bugs here and devrandom
for passing them along (see
https://bitcointalk.org/index.php?topic=42198.msg514312#msg514312 )
2011-09-09 12:35:42 -04:00
Matt Corallo
fd5eaf323f
Add binary mo for new translation.
2011-09-06 15:01:58 -04:00
Matt Corallo
7b7d46be89
Fix build process to actually work.
2011-09-03 12:38:20 -04:00
Matt Corallo
fb462ab272
Update binary mos to latest translations.
2011-09-02 12:26:18 -04:00
Matt Corallo
b4ada906c0
Upgrade dependancies and tweak build process.
...
* Upgrade to use miniupnpc 1.6
* Upgrade to wxWidgets 2.9.2
* Upgrade to Bost 1.47 for Win32 Builds
2011-08-23 13:00:34 -04:00
Matt Corallo
59ed5cb398
Add specific wallet encryption details to doc/README
2011-08-11 19:41:21 +02:00
Matt Corallo
8acb491eef
Fix incorrect RPC error messages
2011-08-11 19:41:21 +02:00
Matt Corallo
2f8f51d1e4
Missed a 'password' should be 'passphrase'.
2011-08-11 19:41:21 +02:00
Matt Corallo
b2120e223a
Unify copyright notices.
...
To a variation on:
// Copyright (c) 2009-2010 Satoshi Nakamoto
// Copyright (c) 2011 The Bitcoin developers
2011-08-09 13:32:52 +02:00
Matt Corallo
2c3691d53d
Cleanup test suite output to be more useful.
2011-08-08 14:31:08 -04:00
Matt Corallo
3c8cecda1f
Add file for transaction tests.
2011-08-08 14:31:08 -04:00
Matt Corallo
02962ba848
Add missing include to serialize.h
2011-08-08 14:31:08 -04:00
Matt Corallo
01a509fa26
Don't listen if on TOR ( resolves #441 ).
2011-08-03 22:16:29 +02:00
Matt Corallo
918150048a
Make it clear that setting proxy requires restart to fully apply.
2011-08-03 21:02:07 +02:00