aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-08-31SetCrypted() obtains keystore lock, to be safe.Gavin Andresen
2011-08-31Fix typo ("you own security")Gavin Andresen
2011-08-31Merge pull request #480 from gavinandresen/deadlocksGavin Andresen
Simplify mutex locking, fix deadlocks. Fixes issue #453
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-31Add reference python miner, in contrib/pyminer/Jeff Garzik
2011-08-31Merge pull request #475 from ovdeathiam/patch-1Jeff Garzik
Edited locale/pl/LC_MESSAGES/bitcoin.po via GitHub
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-25Add Gitian Build descriptors for Boost and wxWidgets.Dev Random
2011-08-24Merge pull request #474 from xHire/masterGavin Andresen
Updated czech translation [only .po]
2011-08-23Wallet encryption part 1: show wallet encryption statusWladimir J. van der Laan
2011-08-23Mingw gitian build with deterministic bitcoin.exe by use of faketimeDev Random
2011-08-23Mingw gitian with separate wxWidgets and boostDev Random
2011-08-23Linux gitian config with separate wxWidgets buildDev Random
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-22Edited locale/pl/LC_MESSAGES/bitcoin.po via GitHubovdeathiam
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-17Updated czech translationMichal Zima
2011-08-16update README for issue #15Wladimir J. van der Laan
2011-08-16add russian translation by msvaWladimir J. van der Laan
2011-08-16Remove unused ScanMessageStart functionGavin Andresen
2011-08-16src/makefile.unix: remove -DFOURWAYSSE2Jeff Garzik
Spotted by Venkatesh Srinivas <me@endeavour.zapto.org>
2011-08-16fix issue #13Wladimir J. van der Laan
2011-08-16Merge branch 'master' of https://github.com/bitcoin/bitcoinWladimir J. van der Laan
2011-08-15Updated checkpoints, maybe Tx fee should be reduced to 0.0001 from 0.0005 ↵Fabian H jr.
and maximum minimum tx should be 0.0010.
2011-08-12Don't std::advance past beginning of transactions array. Fixes #465Gavin Andresen
2011-08-11Add specific wallet encryption details to doc/READMEMatt Corallo
2011-08-11Fix incorrect RPC error messagesMatt Corallo
2011-08-11Missed a 'password' should be 'passphrase'.Matt Corallo
2011-08-11Merge pull request #458 from TheBlueMatt/copyrightGavin Andresen
Unify copyright notices.
2011-08-11Merge branch 'master' of https://github.com/bitcoin/bitcoinWladimir J. van der Laan
2011-08-10Merge pull request #459 from jgarzik/char-msgstartGavin Andresen
Use 'unsigned char' rather than 'char' for pchMessageStart.
2011-08-10Merge pull request #460 from jgarzik/make-tupleGavin Andresen
Qualify make_tuple with boost:: namespace.
2011-08-10Use 'unsigned char' rather than 'char' for pchMessageStart.Venkatesh Srinivas
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>
2011-08-10Qualify make_tuple with boost:: namespace.Venkatesh Srinivas
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>
2011-08-10Test for SO_NOSIGPIPE rather than assuming all BSDs support it.Venkatesh Srinivas
Signed-off-by: Jeff Garzik <jgarzik@exmulti.com>