Luke Dashjr [Mon, 10 Oct 2011 18:22:31 +0000]
Bump version to 0.4.1
Victor Leschuk [Thu, 6 Oct 2011 15:53:42 +0000]
Fix for 64bit build
Luke Dashjr [Wed, 5 Oct 2011 15:06:55 +0000]
Luke Dashjr [Tue, 4 Oct 2011 03:45:42 +0000]
Bugfix: report error creating ThreadSocketHandler thread just like the rest
Wladimir J. van der Laan [Sat, 1 Oct 2011 00:47:47 +0000]
remove possibility of 63 bit overflow in ParseMoney
Luke Dashjr [Mon, 26 Sep 2011 19:37:57 +0000]
Merge commit '3f94dfa' into stable
Gavin Andresen [Thu, 22 Sep 2011 20:54:42 +0000]
Merge pull request #527 from TheBlueMatt/gitian-downloader
Restructure gitian files and add download config files.
Matt Corallo [Thu, 22 Sep 2011 17:07:17 +0000]
Restructure gitian files and add download config files.
Gavin Andresen [Thu, 22 Sep 2011 20:50:32 +0000]
Fix QA email address
Gavin Andresen [Thu, 22 Sep 2011 20:45:48 +0000]
Merge pull request #526 from sipa/nl
Updated dutch translation
Pieter Wuille [Thu, 22 Sep 2011 17:22:17 +0000]
Updated dutch translation
Jeff Garzik [Thu, 22 Sep 2011 16:48:02 +0000]
Merge pull request #525 from TheBlueMatt/master
Update binary mo to match latest po translation.
Matt Corallo [Thu, 22 Sep 2011 16:45:52 +0000]
Update binary mo to match latest po translation.
Jeff Garzik [Tue, 20 Sep 2011 18:47:02 +0000]
Merge pull request #522 from sipa/minorfix
SocketHandler thread can be detached
Nils Schneider [Mon, 19 Sep 2011 19:19:15 +0000]
Merge pull request #520 from tcatm/less-logging
log low-level network messages only when fDebug is set
Pieter Wuille [Mon, 19 Sep 2011 11:08:22 +0000]
SocketHandler thread can be detached
Nils Schneider [Sat, 17 Sep 2011 19:36:58 +0000]
missed printf in AbortMessage(); merged printfs in EndMessage
Nils Schneider [Sat, 17 Sep 2011 16:29:41 +0000]
log low-level network messages only when fDebug is set
Jeff Garzik [Sat, 17 Sep 2011 16:24:54 +0000]
Merge pull request #519 from dabaopku/master
Chinese Simp translation update
Dean Lee [Sat, 17 Sep 2011 11:11:29 +0000]
Update to the Chinese Simp translation
Gavin Andresen [Wed, 14 Sep 2011 15:03:36 +0000]
Merge pull request #516 from TheBlueMatt/nsisiconfix
Update bitcoin icon to make nsis setup exe deterministic.
Matt Corallo [Wed, 14 Sep 2011 14:42:02 +0000]
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.
Jeff Garzik [Tue, 13 Sep 2011 20:21:09 +0000]
Merge pull request #512 from paraipanakos/master
Spanish translation update
cjdelisle [Thu, 8 Sep 2011 16:50:54 +0000]
Add some hardening to protect against unknown/future exploits.
Jeff Garzik [Mon, 12 Sep 2011 01:45:00 +0000]
Merge pull request #511 from mibe/translation-de
Updated German translation
Michael Bemmerl [Sat, 6 Aug 2011 23:55:46 +0000]
Updated German translation
Alex B [Sun, 11 Sep 2011 20:08:43 +0000]
Spanish translation update
Gavin Andresen [Fri, 9 Sep 2011 18:46:04 +0000]
Merge pull request #509 from cjdelisle/walletCrypto-wx-minVersion
wxWidgets needs to be at least version 2.9.1 because wallet crypto uses T
Gavin Andresen [Fri, 9 Sep 2011 18:45:46 +0000]
Merge pull request #508 from TheBlueMatt/master
Update gitian build descriptors to produce proper builds.
Matt Corallo [Fri, 9 Sep 2011 15:49:49 +0000]
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)
Gavin Andresen [Fri, 9 Sep 2011 13:34:37 +0000]
Merge pull request #505 from gavinandresen/unique_coinbase
Unique coinbase: Fixes #482
cjdelisle [Fri, 9 Sep 2011 00:50:00 +0000]
wxWidgets needs to be at least version 2.9.1 because wallet crypto uses ToStdString() which is not in 2.9.0
Gavin Andresen [Wed, 7 Sep 2011 14:51:57 +0000]
Merge branch 'unique_coinbase' of git://gitorious.org/~Luke-Jr/bitcoin/luke-jr-bitcoin into unique_coinbase
Gavin Andresen [Wed, 7 Sep 2011 14:29:44 +0000]
Merge pull request #500 from gavinandresen/txndeadlock
Fix AddAddress cs_mapaddresses/db transaction deadlock
Gavin Andresen [Tue, 6 Sep 2011 17:39:17 +0000]
Fix AddAddress cs_mapaddresses/db transaction deadlock
Luke Dashjr [Tue, 6 Sep 2011 20:39:05 +0000]
Bugfix: Use timestamp in coinbase rather than "bits", needed to ensure coinbase txn is unique even if address is the same
Luke Dashjr [Mon, 25 Jul 2011 15:59:41 +0000]
Save coinbase, not just extraNonce
Luke Dashjr [Tue, 6 Sep 2011 20:43:32 +0000]
Merge branch 'getwork_dedupe' into unique_coinbase
Jeff Garzik [Tue, 6 Sep 2011 20:20:24 +0000]
Merge branch 'master' of git://github.com/bitcoin/bitcoin
Jeff Garzik [Tue, 6 Sep 2011 20:19:54 +0000]
Revert "Define MSG_NOSIGNAL to 0 on platforms where it is unavailable."
This reverts commit
6a0296791d5e81102a12a3142f5be25cb40f9825.
The change breaks build on Fedora Linux.
Jeff Garzik [Tue, 6 Sep 2011 19:03:08 +0000]
Merge pull request #503 from TheBlueMatt/translatefix
Add binary mo for new translation.
Matt Corallo [Tue, 6 Sep 2011 19:01:58 +0000]
Add binary mo for new translation.
Jeff Garzik [Tue, 6 Sep 2011 18:58:42 +0000]
Merge pull request #502 from vsrinivas/master
Define MSG_NOSIGNAL to 0 when it is not defined. Gets OpenBSD building.
Venkatesh Srinivas [Tue, 6 Sep 2011 18:54:10 +0000]
Define MSG_NOSIGNAL to 0 on platforms where it is unavailable.
Enables building bitcoind on OpenBSD.
Jeff Garzik [Tue, 6 Sep 2011 18:50:56 +0000]
Merge pull request #501 from paraipanakos/master
Added Romanian translation
Alex B [Tue, 6 Sep 2011 18:41:33 +0000]
Romanian translation added
Luke Dashjr [Mon, 4 Jul 2011 18:45:08 +0000]
ignore stuff
Gavin Andresen [Tue, 6 Sep 2011 17:47:27 +0000]
Merge pull request #491 from gavinandresen/manytxfix
Optimize database writes for transactions with lots of TxIns.
Gavin Andresen [Tue, 6 Sep 2011 17:20:22 +0000]
Merge pull request #499 from codler/patch-3
Add a note to only include .po file
Han Lin Yap [Tue, 6 Sep 2011 17:13:43 +0000]
Add a note to only include .po file
Gavin Andresen [Tue, 6 Sep 2011 12:26:23 +0000]
Merge pull request #490 from TheBlueMatt/master
Fix build process to actually work (yet again).
Gavin Andresen [Tue, 6 Sep 2011 12:25:29 +0000]
Merge pull request #496 from alexwaters/boost_fs3
Support for boost filesystem version 3
Jeff Garzik [Tue, 6 Sep 2011 03:02:35 +0000]
README.md: word wrap text file
Jeff Garzik [Tue, 6 Sep 2011 03:01:55 +0000]
Merge pull request #495 from alexwaters/readme
Updated readme file
Alex Waters [Tue, 6 Sep 2011 01:16:46 +0000]
Updated readme file
Gavin Andresen [Mon, 5 Sep 2011 18:33:07 +0000]
Optimize database writes for transactions with lots of TxIns.
Patch from ArtForz, who discovered the problem.
Matt Corallo [Sat, 3 Sep 2011 06:21:55 +0000]
Fix build process to actually work.
Luke Dashjr [Fri, 19 Aug 2011 16:45:27 +0000]
Support for boost filesystem version 3
Gavin Andresen [Fri, 2 Sep 2011 17:31:28 +0000]
Bumped version numbers to 0.4.0rc1
Jeff Garzik [Fri, 2 Sep 2011 17:12:20 +0000]
Merge pull request #486 from TheBlueMatt/translatefix
Update binary mos to latest translations.
Gavin Andresen [Fri, 2 Sep 2011 16:56:10 +0000]
Versions 0.3.20 THROUGH 0.3.23 have trouble with blockchain downloads; avoid them
Matt Corallo [Fri, 2 Sep 2011 16:26:18 +0000]
Update binary mos to latest translations.
Gavin Andresen [Fri, 2 Sep 2011 16:25:25 +0000]
Stay connected to seed nodes; disconnecting causes problems if you are trying to make the initial blockchain download.
Gavin Andresen [Fri, 2 Sep 2011 16:01:42 +0000]
If compiled -DDEBUG_LOCKORDER and run with -debug, print out every mutex lock/unlock (helpful for debugging something-is-holding-a-mutex-too-long problems)
Gavin Andresen [Fri, 2 Sep 2011 16:00:01 +0000]
Do not try to download blockchain from 0.3.23 nodes
Gavin Andresen [Fri, 2 Sep 2011 15:01:45 +0000]
Give hard-coded seed nodes a random last-seen time, to randomize order they're tried.
Daniel Folkinshteyn [Fri, 2 Sep 2011 04:00:22 +0000]
Update the list of seednodes.
Nodes culled from MagicalTux's database of bitcoin nodes,
http://dump.bitcoin.it/misc/
by version and longevity, and tested for connectivity.
Gavin Andresen [Thu, 1 Sep 2011 22:40:18 +0000]
Fix bad merge: getaccountaddress was broken for new accounts
Gavin Andresen [Thu, 1 Sep 2011 19:44:39 +0000]
Fixed regression I introduced: wallets with lots of transactions were unusable in GUI.
Gavin Andresen [Thu, 1 Sep 2011 19:01:29 +0000]
Merge pull request #467 from gavinandresen/keypoolzero
Logic running with -keypool=0 was wrong (empty keys were being returned).
Gavin Andresen [Thu, 1 Sep 2011 15:52:07 +0000]
Merge branch 'code-cleanup' of git://github.com/muggenhor/bitcoin
Gavin Andresen [Thu, 1 Sep 2011 14:58:08 +0000]
obtain cs_wallet mutex to protect vchDefaultKey
Gavin Andresen [Mon, 15 Aug 2011 15:07:25 +0000]
Fix RPC call name in error message.
Gavin Andresen [Fri, 12 Aug 2011 20:32:07 +0000]
Logic running with -keypool=0 was wrong (empty keys were being returned). Fixes #445
Renames GetOrReuseKeyFromKeyPool to GetKeyFromPool, with fAllowReuse arg and bool result.
Gavin Andresen [Thu, 1 Sep 2011 13:58:14 +0000]
Merge pull request #470 from fabianhjr/master
Checkpoints
Gavin Andresen [Wed, 31 Aug 2011 18:00:41 +0000]
SetCrypted() obtains keystore lock, to be safe.
Gavin Andresen [Wed, 31 Aug 2011 17:28:14 +0000]
Fix typo ("you own security")
Gavin Andresen [Wed, 31 Aug 2011 17:24:45 +0000]
Merge pull request #480 from gavinandresen/deadlocks
Simplify mutex locking, fix deadlocks. Fixes issue #453
Gavin Andresen [Wed, 31 Aug 2011 16:27:19 +0000]
Fixed potential deadlocks in GUI code.
Also changed semantics of CWalletTx::GetTxTime(); now always returns the time the transaction was received by this node, not the average block time.
And added information about -DDEBUG_LOCKORDER to coding.txt.
Gavin Andresen [Fri, 26 Aug 2011 18:37:23 +0000]
Fix rpc-hanging deadlocks
Collapsed multiple wallet mutexes to a single cs_wallet, to avoid deadlocks with wallet methods that acquired locks in different order.
Also change master RPC call handler to acquire cs_main and cs_wallet locks before executing RPC calls; requiring each RPC call to acquire the right set of locks in the right order was too error-prone.
Gavin Andresen [Mon, 29 Aug 2011 21:03:08 +0000]
Highlight mis-matching locks
Jeff Garzik [Wed, 31 Aug 2011 16:32:42 +0000]
Merge pull request #463 from TheBlueMatt/encreadme
Encryption readme update and minor rpc.cpp fixes
Jeff Garzik [Wed, 31 Aug 2011 16:27:41 +0000]
Add reference python miner, in contrib/pyminer/
Jeff Garzik [Wed, 31 Aug 2011 16:23:30 +0000]
Merge pull request #475 from ovdeathiam/patch-1
Edited locale/pl/LC_MESSAGES/bitcoin.po via GitHub
Jeff Garzik [Wed, 31 Aug 2011 16:16:56 +0000]
Merge pull request #464 from TheBlueMatt/upnp1.6
Upgrade dependancies and tweak build process.
Gavin Andresen [Fri, 26 Aug 2011 22:41:22 +0000]
CHECKMULTISIG unit tests.
Dev Random [Tue, 23 Aug 2011 16:46:45 +0000]
Add Gitian Build descriptors for Boost and wxWidgets.
Gavin Andresen [Wed, 24 Aug 2011 14:37:38 +0000]
Merge pull request #474 from xHire/master
Updated czech translation [only .po]
Dev Random [Tue, 23 Aug 2011 12:43:24 +0000]
Mingw gitian build with deterministic bitcoin.exe by use of faketime
Dev Random [Tue, 23 Aug 2011 12:42:11 +0000]
Mingw gitian with separate wxWidgets and boost
Dev Random [Tue, 23 Aug 2011 12:33:53 +0000]
Linux gitian config with separate wxWidgets build
Matt Corallo [Thu, 11 Aug 2011 22:20:07 +0000]
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
ovdeathiam [Sun, 21 Aug 2011 22:55:41 +0000]
Edited locale/pl/LC_MESSAGES/bitcoin.po via GitHub
Giel van Schijndel [Thu, 11 Aug 2011 16:49:03 +0000]
Move CInv to protocol.[ch]pp
This commit does *not* and should not modify *any* code, it only moves
it from net.h and splits it across protocol.cpp and protocol.hpp.
Signed-off-by: Giel van Schijndel <me@mortis.eu>
Giel van Schijndel [Thu, 11 Aug 2011 16:40:12 +0000]
Move CAddress to protocol.[ch]pp
This commit does *not* and should not modify *any* code, it only moves
it from net.h and splits it across protocol.cpp and protocol.hpp.
Signed-off-by: Giel van Schijndel <me@mortis.eu>
Giel van Schijndel [Thu, 11 Aug 2011 16:14:53 +0000]
Start moving protocol-specific code to protocol.[ch]pp
Move CMessageHeader from net.h to protocol.[ch]pp, with the
implementation in the .cpp compilation unit (compiling once is enough).
This commit does *not* and should not modify *any* code, it only moves
it from net.h and splits it across protocol.cpp and protocol.hpp.
Indentation changes aside the closest thing to a modification of code is
the addition of the 'TODO' comment (the execution of which requires code
modifications and thus doesn't belong in this commit).
Signed-off-by: Giel van Schijndel <me@mortis.eu>
Giel van Schijndel [Thu, 11 Aug 2011 16:12:14 +0000]
Move func 'REF' from util.h to serialize.h
util.h doesn't use REF, serialize.h does, creating a dependency of
serialize.h on util.h, but util.h already depends on serialize.h. To
resolve this circular dependency the function 'REF' has now been moved
closer to one of its two points of use.
Signed-off-by: Giel van Schijndel <me@mortis.eu>
Giel van Schijndel [Thu, 11 Aug 2011 15:19:36 +0000]
Cleanup makefiles such that diffs to them are smaller
Signed-off-by: Giel van Schijndel <me@mortis.eu>
Giel van Schijndel [Thu, 11 Aug 2011 11:41:01 +0000]
Make some global variables less-global (static)
Explicitly make these global variables less-global to reduce the maximum
scope of this global state.
In my experience global variables tend to be a major source of bugs. As
such the less accessible they are the less likely they are to be the
source of a bug.
Signed-off-by: Giel van Schijndel <me@mortis.eu>
Gavin Andresen [Tue, 29 Mar 2011 15:32:16 +0000]
Compile with DEBUG_LOCKORDER to detect inconsistent lock orderings that can cause deadlocks