Wladimir J. van der Laan [Fri, 2 Sep 2011 16:33:09 +0000]
support USE_UPNP setting
Wladimir J. van der Laan [Fri, 2 Sep 2011 16:05:08 +0000]
bitcoin-qt cannot be used as command line rpc client
Wladimir J. van der Laan [Fri, 2 Sep 2011 16:02:22 +0000]
update to work with new lock system, add protocol.* to build system
Wladimir J. van der Laan [Fri, 2 Sep 2011 15:35:30 +0000]
Merge branch 'master' of https://github.com/bitcoin/bitcoin
Conflicts:
src/main.cpp
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.
Wladimir J. van der Laan [Wed, 31 Aug 2011 15:06:38 +0000]
Merge branch 'master' of https://github.com/bitcoin/bitcoin
Wladimir J. van der Laan [Wed, 31 Aug 2011 14:08:31 +0000]
comments and readme update
Wladimir J. van der Laan [Wed, 24 Aug 2011 20:07:26 +0000]
Wallet encryption part 2: ask passphrase when needed, add menu options
Misbakh-Soloviev Vadim A [Sun, 28 Aug 2011 12:12:26 +0000]
add russian translation and add unicode compatibility (merges pull request #20)
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]
Wladimir J. van der Laan [Tue, 23 Aug 2011 18:08:42 +0000]
Wallet encryption part 1: show wallet encryption status
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
Wladimir J. van der Laan [Mon, 22 Aug 2011 12:43:37 +0000]
Merge branch 'master' of https://github.com/bitcoin/bitcoin
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
Michal Zima [Wed, 17 Aug 2011 09:45:13 +0000]
Updated czech translation
Wladimir J. van der Laan [Tue, 16 Aug 2011 15:37:01 +0000]
update README for issue #15
Wladimir J. van der Laan [Tue, 16 Aug 2011 15:30:58 +0000]
add russian translation by msva
Gavin Andresen [Sat, 13 Aug 2011 00:52:38 +0000]
Remove unused ScanMessageStart function
Jeff Garzik [Tue, 16 Aug 2011 14:10:39 +0000]
src/makefile.unix: remove -DFOURWAYSSE2
Spotted by Venkatesh Srinivas <me@endeavour.zapto.org>
Wladimir J. van der Laan [Tue, 16 Aug 2011 09:18:27 +0000]
fix issue #13
Wladimir J. van der Laan [Tue, 16 Aug 2011 08:28:24 +0000]
Merge branch 'master' of https://github.com/bitcoin/bitcoin
Fabian H jr. [Tue, 16 Aug 2011 00:33:00 +0000]
Updated checkpoints, maybe Tx fee should be reduced to 0.0001 from 0.0005 and maximum minimum tx should be 0.0010.
Gavin Andresen [Fri, 12 Aug 2011 19:39:12 +0000]
Don't std::advance past beginning of transactions array. Fixes #465
Matt Corallo [Thu, 11 Aug 2011 11:09:25 +0000]
Add specific wallet encryption details to doc/README
Matt Corallo [Thu, 11 Aug 2011 11:18:37 +0000]
Fix incorrect RPC error messages
Matt Corallo [Thu, 11 Aug 2011 09:21:55 +0000]
Missed a 'password' should be 'passphrase'.
Gavin Andresen [Thu, 11 Aug 2011 17:34:29 +0000]
Merge pull request #458 from TheBlueMatt/copyright
Unify copyright notices.
Wladimir J. van der Laan [Thu, 11 Aug 2011 08:17:21 +0000]
Merge branch 'master' of https://github.com/bitcoin/bitcoin
Gavin Andresen [Thu, 11 Aug 2011 03:01:37 +0000]
Merge pull request #459 from jgarzik/char-msgstart
Use 'unsigned char' rather than 'char' for pchMessageStart.
Gavin Andresen [Thu, 11 Aug 2011 03:01:14 +0000]
Merge pull request #460 from jgarzik/make-tuple
Qualify make_tuple with boost:: namespace.
Venkatesh Srinivas [Sun, 7 Aug 2011 16:19:14 +0000]
Use 'unsigned char' rather than 'char' for pchMessageStart.
Regarding https://bitcointalk.org/index.php?topic=28022.0
main.cpp has: "char pchMessageStart[4] = { 0xf9, 0xbe, 0xb4, 0xd9 };"
Per discussion on the thread linked, leaving the signedness of
pchMessageStart is unsafe for values > 0x80. This patch specifies
'unsigned char' in main.cpp and net.h.
Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
Venkatesh Srinivas [Sun, 7 Aug 2011 16:20:00 +0000]
Qualify make_tuple with boost:: namespace.
db.cpp has a number of uses of make_tuple and has 'using namespace
std' and 'using namespace boost'. Without qualifying make_tuple,
std::make_tuple is preferred, which is incorrect. This patch qualifies
make_tuple.
Signed-off-by: Jeff Garzik <jgarzik@exmulti.com>
Venkatesh Srinivas [Sun, 7 Aug 2011 16:18:05 +0000]
Test for SO_NOSIGPIPE rather than assuming all BSDs support it.
Signed-off-by: Jeff Garzik <jgarzik@exmulti.com>
Gavin Andresen [Tue, 9 Aug 2011 16:38:17 +0000]
Do-nothing MapPort() ifndef USE_UPNP. fixes #450
Matt Corallo [Tue, 9 Aug 2011 11:27:58 +0000]
Unify copyright notices.
To a variation on:
// Copyright (c) 2009-2010 Satoshi Nakamoto
// Copyright (c) 2011 The Bitcoin developers
Matt Corallo [Tue, 2 Aug 2011 15:34:23 +0000]
Cleanup test suite output to be more useful.
Matt Corallo [Sun, 31 Jul 2011 18:07:53 +0000]
Add file for transaction tests.
Vegard Nossum [Sun, 31 Jul 2011 18:01:31 +0000]
Add a file for script tests
Vegard Nossum [Wed, 29 Jun 2011 10:33:21 +0000]
Add prototype for EvalScript() to script.h
This is needed for the script unit tests.
Vegard Nossum [Sun, 31 Jul 2011 18:00:38 +0000]
Fix testing setup
There were some problems with the existing testing setup:
- Makefile rules for test-file compilation used CFLAGS instead of
CXXFLAGS in makefile.unix
Matt Corallo [Sun, 31 Jul 2011 01:14:25 +0000]
Add missing include to serialize.h
Vegard Nossum [Wed, 29 Jun 2011 10:18:18 +0000]
Add missing includes to net.h
Vegard Nossum [Wed, 29 Jun 2011 10:17:49 +0000]
Add missing include to script.h
Vegard Nossum [Sun, 26 Jun 2011 14:11:56 +0000]
Add missing includes to key.h
Gavin Andresen [Mon, 8 Aug 2011 18:16:40 +0000]
Merge pull request #443 from TheBlueMatt/dupin
Check for duplicate txins in CheckTransaction.
Wladimir J. van der Laan [Mon, 8 Aug 2011 15:38:17 +0000]
QtUI code cleanup / comment improvements
Wladimir J. van der Laan [Sun, 7 Aug 2011 15:06:34 +0000]
add TODOs in parseBitcoinURL
Wladimir J. van der Laan [Sun, 7 Aug 2011 14:21:09 +0000]
update readme
Wladimir J. van der Laan [Sun, 7 Aug 2011 14:16:49 +0000]
allow empty/missing amounts in URL
Wladimir J. van der Laan [Sun, 7 Aug 2011 14:09:49 +0000]
don't include <QDebug>
Wladimir J. van der Laan [Sun, 7 Aug 2011 14:04:48 +0000]
Accept "bitcoin:" URL drops from browsers
Wladimir J. van der Laan [Sat, 6 Aug 2011 16:45:15 +0000]
Merge branch 'master' of https://github.com/bitcoin/bitcoin
Wladimir J. van der Laan [Sat, 6 Aug 2011 16:37:41 +0000]
reorganize transaction model data function, and transaction tooltip
Wladimir J. van der Laan [Fri, 5 Aug 2011 18:25:45 +0000]
improve sync spinner
Wladimir J. van der Laan [Fri, 5 Aug 2011 13:37:49 +0000]
speling fix
Wladimir J. van der Laan [Fri, 5 Aug 2011 13:35:52 +0000]
improve tooltip over transactions
Wladimir J. van der Laan [Thu, 4 Aug 2011 19:31:47 +0000]
select new address immediately after creation
Jeff Garzik [Thu, 4 Aug 2011 19:22:05 +0000]
Merge branch 'tmp2'
Jeff Garzik [Thu, 4 Aug 2011 18:47:15 +0000]
Merge pull request #448 from sipa/cbitcoinaddress
avoid strAddress + validity checks
Jeff Garzik [Thu, 4 Aug 2011 18:40:44 +0000]
Merge pull request #446 from WakiMiko/upnp-desc
Identify as "Bitcoin + version number" when mapping UPnP port
Jeff Garzik [Thu, 4 Aug 2011 18:40:06 +0000]
Merge pull request #451 from TheBlueMatt/tornolisten
Don't listen if on TOR (resolves #441).
Wladimir J. van der Laan [Thu, 4 Aug 2011 17:04:42 +0000]
minimize amount of text in status bar; show only icons, if the user wants explanation they can view the tooltip
Wladimir J. van der Laan [Thu, 4 Aug 2011 02:41:01 +0000]
when clicking a transaction on the overview page, send the user to the transactions page
Wladimir J. van der Laan [Thu, 4 Aug 2011 02:40:01 +0000]
Clarity: change definition of "confirmed" to "counts towards balance"
Matt Corallo [Wed, 3 Aug 2011 19:02:37 +0000]
Don't listen if on TOR (resolves #441).
Wladimir J. van der Laan [Wed, 3 Aug 2011 19:28:11 +0000]
fix drawing on gtk
Wladimir J. van der Laan [Wed, 3 Aug 2011 19:04:15 +0000]
unconfirmed amount = grey
Matt Corallo [Wed, 3 Aug 2011 19:02:07 +0000]
Make it clear that setting proxy requires restart to fully apply.
Wladimir J. van der Laan [Wed, 3 Aug 2011 18:52:18 +0000]
show last few transactions on overview page