aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2011-09-11The synchronization progress bar now compares the amount of total blocks to ↵Janne Pulkkinen
amount of blocks downloaded at application start-up. Could be probably implemented better.
2011-09-07Merge branch 'master' of https://github.com/bitcoin/bitcoinWladimir J. van der Laan
Conflicts: .gitignore
2011-09-07fix the build (moved code use 'this' instead of 'window')Wladimir J. van der Laan
2011-09-07Pull request #21: windows fixes/cleanup by MatokingJanne Pulkkinen
2011-09-06Fix AddAddress cs_mapaddresses/db transaction deadlockGavin Andresen
2011-09-06Merge pull request #491 from gavinandresen/manytxfixGavin Andresen
Optimize database writes for transactions with lots of TxIns.
2011-09-05Optimize database writes for transactions with lots of TxIns.Gavin Andresen
Patch from ArtForz, who discovered the problem.
2011-09-03(k)ubuntu 10.04+ notification support (based on @zwierzak his code)Wladimir J. van der Laan
2011-09-03Support for boost filesystem version 3Luke Dashjr
2011-09-03Merge branch 'master' of https://github.com/bitcoin/bitcoinWladimir J. van der Laan
2011-09-02Bumped version numbers to 0.4.0rc1v0.4.00rc1Gavin Andresen
2011-09-02Versions 0.3.20 THROUGH 0.3.23 have trouble with blockchain downloads; avoid ↵Gavin Andresen
them
2011-09-02Stay connected to seed nodes; disconnecting causes problems if you are ↵Gavin Andresen
trying to make the initial blockchain download.
2011-09-02bitcoin-qt cannot be used as command line rpc clientWladimir J. van der Laan
2011-09-02update to work with new lock system, add protocol.* to build systemWladimir J. van der Laan
2011-09-02If compiled -DDEBUG_LOCKORDER and run with -debug, print out every mutex ↵Gavin Andresen
lock/unlock (helpful for debugging something-is-holding-a-mutex-too-long problems)
2011-09-02Do not try to download blockchain from 0.3.23 nodesGavin Andresen
2011-09-02Merge branch 'master' of https://github.com/bitcoin/bitcoinWladimir J. van der Laan
Conflicts: src/main.cpp
2011-09-02Give hard-coded seed nodes a random last-seen time, to randomize order ↵Gavin Andresen
they're tried.
2011-09-02Update the list of seednodes.Daniel Folkinshteyn
Nodes culled from MagicalTux's database of bitcoin nodes, http://dump.bitcoin.it/misc/ by version and longevity, and tested for connectivity.
2011-09-01Fix bad merge: getaccountaddress was broken for new accountsGavin Andresen
2011-09-01Fixed regression I introduced: wallets with lots of transactions were ↵Gavin Andresen
unusable in GUI.
2011-09-01Merge pull request #467 from gavinandresen/keypoolzeroGavin Andresen
Logic running with -keypool=0 was wrong (empty keys were being returned).
2011-09-01Merge branch 'code-cleanup' of git://github.com/muggenhor/bitcoinGavin Andresen
2011-09-01obtain cs_wallet mutex to protect vchDefaultKeyGavin Andresen
2011-09-01Fix RPC call name in error message.Gavin Andresen
2011-09-01Logic running with -keypool=0 was wrong (empty keys were being returned). ↵Gavin Andresen
Fixes #445 Renames GetOrReuseKeyFromKeyPool to GetKeyFromPool, with fAllowReuse arg and bool result.
2011-09-01Merge pull request #470 from fabianhjr/masterGavin Andresen
Checkpoints
2011-08-31SetCrypted() obtains keystore lock, to be safe.Gavin Andresen
2011-08-31Fixed potential deadlocks in GUI code.Gavin Andresen
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.
2011-08-31Fix rpc-hanging deadlocksGavin Andresen
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.
2011-08-31Highlight mis-matching locksGavin Andresen
2011-08-31Merge pull request #463 from TheBlueMatt/encreadmeJeff Garzik
Encryption readme update and minor rpc.cpp fixes
2011-08-31Merge pull request #464 from TheBlueMatt/upnp1.6Jeff Garzik
Upgrade dependancies and tweak build process.
2011-08-31Merge branch 'master' of https://github.com/bitcoin/bitcoinWladimir J. van der Laan
2011-08-31comments and readme updateWladimir J. van der Laan
2011-08-31Wallet encryption part 2: ask passphrase when needed, add menu optionsWladimir J. van der Laan
2011-08-28add russian translation and add unicode compatibility (merges pull request #20)Misbakh-Soloviev Vadim A
2011-08-26CHECKMULTISIG unit tests.Gavin Andresen
2011-08-23Wallet encryption part 1: show wallet encryption statusWladimir J. van der Laan
2011-08-23Upgrade dependancies and tweak build process.Matt Corallo
* Upgrade to use miniupnpc 1.6 * Upgrade to wxWidgets 2.9.2 * Upgrade to Bost 1.47 for Win32 Builds
2011-08-22Merge branch 'master' of https://github.com/bitcoin/bitcoinWladimir J. van der Laan
2011-08-19Move CInv to protocol.[ch]ppGiel van Schijndel
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>
2011-08-19Move CAddress to protocol.[ch]ppGiel van Schijndel
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>
2011-08-19Start moving protocol-specific code to protocol.[ch]ppGiel van Schijndel
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>
2011-08-19Move func 'REF' from util.h to serialize.hGiel van Schijndel
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>
2011-08-19Cleanup makefiles such that diffs to them are smallerGiel van Schijndel
Signed-off-by: Giel van Schijndel <me@mortis.eu>
2011-08-19Make some global variables less-global (static)Giel van Schijndel
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>
2011-08-17Compile with DEBUG_LOCKORDER to detect inconsistent lock orderings that can ↵Gavin Andresen
cause deadlocks
2011-08-16add russian translation by msvaWladimir J. van der Laan