Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-02-28 | Merge branch '2012_02_getspecialfolderpath_overflow' of ↵ | Gavin Andresen | |
https://github.com/laanwj/bitcoin | |||
2012-02-26 | Reworked QT settings | Gavin Andresen | |
2012-02-26 | Simplify MyGetSpecialFolderPath and fix possible buffer overflow (#901) | Wladimir J. van der Laan | |
2012-02-16 | Fix #846. Allow negative options such as "nolisten=1" in bitcoin.conf as ↵ | Chris Moore | |
well as on the command line. | |||
2012-02-07 | Update all copyrights to 2012 | Gavin Andresen | |
2012-02-07 | New GetArg features: allow --, and booleans can be -foo or -nofoo | Gavin Andresen | |
2012-02-07 | Unit tests for the GetArg() methods | Gavin Andresen | |
2012-02-06 | -bip16 option (default: 1) to support / not support BIP 16. And bumped ↵ | Gavin Andresen | |
default BIP16 switchover date from Feb 15 to Mar 1 | |||
2012-01-21 | Add DEBUG_LOCKCONTENTION, to warn each time a thread waits to lock. | Matt Corallo | |
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-13 | Replace OP_EVAL (BIP 12) with Pay-to-script-hash (BIP 16). | Gavin Andresen | |
2012-01-06 | Network stack refactor | Pieter Wuille | |
This introduces CNetAddr and CService, respectively wrapping an (IPv6) IP address and an IP+port combination. This functionality used to be part of CAddress, which also contains network flags and connection attempt information. These extra fields are however not always necessary. These classes, along with logic for creating connections and doing name lookups, are moved to netbase.{h,cpp}, which does not depend on headers.h. Furthermore, CNetAddr is mostly IPv6-ready, though IPv6 functionality is not yet enabled for the application itself. | |||
2012-01-03 | Fix issue #659, and cleanup wallet/command-line argument handling a bit | Gavin Andresen | |
2011-12-21 | Revert "Use standard C99 (and Qt) types for 64-bit integers" | Wladimir J. van der Laan | |
This reverts commit 21d9f36781604e4ca9fc35dc65265593423b73e9. | |||
2011-12-20 | Use standard C99 (and Qt) types for 64-bit integers | Luke Dashjr | |
2011-12-20 | Merge pull request #673 from mndrix/less-time-data | Gavin Andresen | |
Store fewer time samples | |||
2011-12-19 | Use std::numeric_limits<> for typesafe INT_MAX/etc | Gavin Andresen | |
2011-12-19 | Implement BIP 14 : separate protocol version from client version | Gavin Andresen | |
2011-12-01 | Retain only the most recent time samples | Michael Hendricks | |
Remembering all time samples makes nTimeOffset slow to respond to system clock corrections. For instance, I start my node with a system clock that's 30 minutes slow and run it for a few days. During that time, I accumulate 10,000 offset samples with a median of 1800 seconds. Now I correct my system clock. Without this change, my node must collect another 10,000 samples before nTimeOffset is correct again. With this change, I must only accumulate 100 samples to correct the offset. Storing unlimited time samples also allows an attacker with many IP addresses (ex, a large botnet) to perform a memory exhaustion attack against Bitcoin nodes. The attacker sends a version message from each IP to his target, consuming more of the target's memory each time. Time samples are small, so this attack might be impractical under the old code, but it's impossible with the new code. | |||
2011-12-01 | Only log time samples in debug mode | Michael Hendricks | |
The full list of time samples is rarely useful outside of debugging. The node's time offset, however is useful for discovering local clock drift, so it's displayed in all logging modes. | |||
2011-10-07 | Fix build on windows and mac | Gavin Andresen | |
Replaced all occurrences of #if* __WXMSW__ with WIN32, and all occurrences of __WXMAC_OSX__ with MAC_OSX, and made sure those are defined appropriately in the makefile and bitcoin-qt.pro. | |||
2011-10-01 | remove possibility of 63 bit overflow in ParseMoney | Wladimir J. van der Laan | |
- also, add unit tests for various functions in util.cpp/util.h | |||
2011-09-27 | Inline base64 encoder/decoder | Pieter Wuille | |
This replaces the openssl-based base64 encoder and decoder with a more efficient internal one. Tested against the rfc4648 test vectors. Decoder is based on JoelKatz' version. | |||
2011-09-27 | Faster Base64 decoder. | JoelKatz | |
2011-09-26 | Remove wxWidgets | Gavin Andresen | |
Makefiles now build bitcoind only. qmake/make in top-level directory is used to build Bitcoin QT Deleted almost all #ifdef GUI from the code (left one possibly controversial one) Deleted xpm/ files. | |||
2011-09-26 | Merge pull request #517 from gavinandresen/DoSprevention | Gavin Andresen | |
Denial-of-service prevention | |||
2011-09-21 | SetMockTime() for cleaner unit testing | Gavin Andresen | |
2011-09-03 | Merge branch 'master' of https://github.com/bitcoin/bitcoin | Wladimir J. van der Laan | |
2011-09-02 | If 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-02 | Merge branch 'master' of https://github.com/bitcoin/bitcoin | Wladimir J. van der Laan | |
Conflicts: src/main.cpp | |||
2011-08-31 | Highlight mis-matching locks | Gavin Andresen | |
2011-08-22 | Merge branch 'master' of https://github.com/bitcoin/bitcoin | Wladimir J. van der Laan | |
2011-08-17 | Compile with DEBUG_LOCKORDER to detect inconsistent lock orderings that can ↵ | Gavin Andresen | |
cause deadlocks | |||
2011-08-16 | Merge branch 'master' of https://github.com/bitcoin/bitcoin | Wladimir J. van der Laan | |
2011-08-09 | Unify copyright notices. | Matt Corallo | |
To a variation on: // Copyright (c) 2009-2010 Satoshi Nakamoto // Copyright (c) 2011 The Bitcoin developers | |||
2011-07-15 | Merge branch 'master' of https://github.com/bitcoin/bitcoin | Wladimir J. van der Laan | |
2011-07-13 | fix warnings: using the result of an assignment as a condition without ↵ | Giel van Schijndel | |
parentheses [-Wparentheses] Don't unnecessarily assign to variables within the *boolean* expression of a conditional. Signed-off-by: Giel van Schijndel <me@mortis.eu> | |||
2011-07-07 | Sync to bitcoin git e94010b2395694d56dd6 | Wladimir J. van der Laan | |
2011-07-04 | Do not use comma as thousands separator | Gavin Andresen | |
Using the comma as thousands separator causes problems for parts of the world where comma == decimal point. Germans sending 0,001 bitcoins are unpleasantly surprised when that results in 1 BTC getting sent. | |||
2011-06-26 | update core to d0d80170a2ca73004e08fb85007fe055cbf4e411 (CWallet class) | Wladimir J. van der Laan | |
2011-06-20 | fixes for mac build | mark | |
2011-06-19 | Fix missing includes needed for Boost 1.46. | Shane Wegner | |
2011-06-18 | update bitcoin core from git (eeac8727bc0a951631bd) | Wladimir J. van der Laan | |
2011-06-14 | Merge pull request #226 from jordanlewis/betterheaders | Jeff Garzik | |
Optimize header dependencies; improve Makefile dependency graph | |||
2011-06-14 | FormatFullVersion: build fix related to recent translation improvement | Jeff Garzik | |
2011-06-13 | Internationalization -- initial step, make _ return a std::string to prevent ↵ | Wladimir J. van der Laan | |
memory leaks | |||
2011-06-12 | Double check translation and improved a translation string | Han Lin Yap | |
2011-06-11 | move back to original directory structure | Wladimir J. van der Laan | |
2011-05-26 | Fixes #240 and #244 - delete delete[] mismatch. | Matt Corallo | |
2011-05-17 | Only include certain boost headers if necessary. | Jordan Lewis | |
2011-05-15 | Only include strlcpy.h when we have to | Jordan Lewis | |