Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-09-10 | Longer term workaround for chainstate corruption from negative versions. | Gregory Maxwell | |
This also makes negative transaction versions non-standard. This avoids an issue triggered in block 256818 where transactions with negative version numbers were incorrectly serialized into the UTXO set. On restart nodes detect the inconsistency and refuse to start so long as a block with these transactions is inside the self-consistency check window, logging "coin database inconsistencies found". The software recommends reindexing, but reindexing does not correct the problem. This should be fixed by changing the chainstate serialization, but working around it seems harmless for now because the version is not used by any network rule currently. A patch free workaround is to start with -checklevel=2 which skips the consistency checks, but the IsStandard change is important for miners in order to protect unpatched nodes. | |||
2013-08-21 | Update the bloom state on the real object, not the temporary one.v0.8.4rc2v0.8.4 | Gregory Maxwell | |
This resulted in just passing all transactions to filtered wallets which worked surprisingly well, except where it didn't. | |||
2013-08-21 | Fix non-standard disconnected transactions causing mempool orphans | Pieter Wuille | |
Conflicts: src/main.cpp | |||
2013-08-21 | fixed: don't use thread::sleep_for where it's known to be broken | theuni | |
Fixes #2690. | |||
2013-08-21 | fixed: include boost header as necessary | theuni | |
Without this include, sometimes BOOST_VERSION was defined and sometimes it was not, depending on which includes came before it. The result was a random mix of sleep or sleep_for for boost versions >= 1.50. | |||
2013-08-21 | Performance optimization for bloom filters. | Gregory Maxwell | |
This reduces a peer's ability to attack network resources by using a full bloom filter, but without reducing the usability of bloom filters. It sets a default match everything filter for peers and it generalizes a prior optimization to cover more cases. | |||
2013-08-21 | Merge commit '6519339fe849bdbbff047d9eef8ab6c5fbb3e2a4' | Pieter Wuille | |
2013-08-21 | Squashed 'src/leveldb/' changes from a02ddf9..be1b0ff | Pieter Wuille | |
be1b0ff On Mac OS X fsync does not guarantee write to disk. Use fcntl F_FULLFSYNC instead. git-subtree-dir: src/leveldb git-subtree-split: be1b0ff1fcd6ad820a7fd111ac671fb51cc68001 | |||
2013-08-20 | Merge commit 'cb1e39f0a35cc2b36fb748c26f69cd27e0ed5332' as 'src/leveldb' | Pieter Wuille | |
2013-08-20 | Squashed 'src/leveldb/' content from commit a02ddf9 | Pieter Wuille | |
git-subtree-dir: src/leveldb git-subtree-split: a02ddf9b14d145e88185ee209ab8b01d8826663a | |||
2013-08-20 | Remove inline LevelDB to prepare for git-subtree version | Pieter Wuille | |
2013-08-20 | Checkpoint at block 250,000 | Gavin Andresen | |
2013-08-20 | Simplify storage of orphan transactions | Gavin Andresen | |
Orphan transactions were stored as a CDataStream pointer; this changes the mapOrphanTransactions data structures to store orphans as a CTransaction. This also fixes CVE-2013-4627 by always re-serializing transactions before relaying them. | |||
2013-08-20 | Revert "Truncate oversize 'tx' messages before relaying/storing." | Gavin Andresen | |
This reverts commit 7cc960f8f57e7fe90ee7aa0ccd3e3c6c89ec5a25. | |||
2013-08-20 | Make RPC password resistant to timing attacks | Gavin Andresen | |
Fixes issue#2838; this is a tweaked version of pull#2845 that should not leak the length of the password and is more generic, in case we run into other situations where we need timing-attack-resistant comparisons. | |||
2013-08-20 | Fix multi-block reorg transaction resurrection | Matt Corallo | |
2013-08-20 | Fix Gnome bitcoin: URI handler | Gavin Andresen | |
2013-08-20 | Bump version numbers to prep for 0.8.4 release | Gavin Andresen | |
2013-06-25 | Bump version numbers for 0.8.3 releasev0.8.3 | Gavin Andresen | |
2013-06-25 | Dump addresses every 15 minutes instead of 10 seconds | Pieter Wuille | |
2013-06-25 | Truncate oversize 'tx' messages before relaying/storing. | Peter Todd | |
Fixes a memory exhaustion attack on low-memory peers. | |||
2013-05-25 | Merge pull request #2696 from robbak/util_h-Add_stdarg_includev0.8.2 | Wladimir J. van der Laan | |
Explicitly #include stdarg.h, for access to va_list | |||
2013-05-24 | Bump build number to 0.8.2.2 for v0.8.2rc3v0.8.2rc3 | Gavin Andresen | |
2013-05-24 | Merge pull request #2683 from Diapolo/translations | Gavin Andresen | |
translations update 2013-05-23 | |||
2013-05-24 | Fix crash-at-shutdown if exiting before initializing wallet | Gavin Andresen | |
2013-05-24 | All-resolution pixmap, to make win32 builds determisitic again | Gavin Andresen | |
2013-05-24 | Merge pull request #2688 from gavinandresen/issue2687 | Gavin Andresen | |
Clean up mining CReserveKey to prevent crash at shutdown | |||
2013-05-24 | Explicitly #include stdarg.h, for access to va_list | Robert Backhaus | |
2013-05-23 | Clean up mining CReserveKey to prevent crash at shutdown | Gavin Andresen | |
Fixes issue#2687 | |||
2013-05-23 | translations update 2013-05-23 | Philip Kaufmann | |
- integrates current translations from Transifex | |||
2013-05-22 | doc/README was replaced by README.mdv0.8.2rc2 | Gavin Andresen | |
2013-05-22 | Merge pull request #2682 from sipa/morewalletbb | Gregory Maxwell | |
More bestblock records in wallets | |||
2013-05-22 | Merge pull request #2652 from gavinandresen/version_0.8.2_final | Gavin Andresen | |
Set CLIENT_VERSION_IS_RELEASE, bump build to 0.8.2.1 | |||
2013-05-22 | Merge pull request #2649 from Diapolo/translations | Gavin Andresen | |
translations update 2013-05-19 (for 0.8.2 release) | |||
2013-05-22 | More bestblock records in wallets | Pieter Wuille | |
Write bestblock records in wallets: * Every 20160 blocks synced, no matter what (before: none during IBD) * Every 144 blocks after IBD (before: for every block, slow) * When creating a new wallet * At shutdown This should result in far fewer spurious rescans. | |||
2013-05-22 | Merge pull request #2677 from sipa/fastcreate | Gavin Andresen | |
CreateNewBlock performance improvements | |||
2013-05-22 | Merge pull request #2680 from fanquake/patch-1 | Gavin Andresen | |
Update links in build-osx.md | |||
2013-05-22 | Merge pull request #2681 from wtogami/gitianfix | Gavin Andresen | |
gitian deps-win32.yml needs psmisc package for killall to end the build | |||
2013-05-22 | gitian deps-win32.yml needs psmisc package for killall to end the build | Warren Togami | |
2013-05-22 | Update links in build-osx.md | Michael Ford | |
Add link to Github for Mac Update link to HomeBrew | |||
2013-05-21 | Merge pull request #2678 from TheBlueMatt/master | Wladimir J. van der Laan | |
Add a few data-driven tests for SIGHASH_ANYONECANPAY | |||
2013-05-21 | Add a few data-driven tests for SIGHASH_ANYONECANPAY | Matt Corallo | |
2013-05-21 | CreateNewBlock performance improvements | Pieter Wuille | |
2013-05-20 | Merge pull request #2666 from super3/master | Wladimir J. van der Laan | |
Doc Cleanup with Markdown | |||
2013-05-20 | Docs Markdown Cleanup | super3 | |
2013-05-19 | Merge pull request #2650 from jonasschnelli/new_xpm_icons | Wladimir J. van der Laan | |
new resources for linux software package managers | |||
2013-05-19 | translations update 2013-05-19 (for 0.8.2 release) | Philip Kaufmann | |
- integrates current translations from Transifex - new translation: af_ZA | |||
2013-05-13 | new icons for linux, etc. | Jonas Schnelli | |
- new xpm resources for different linux window managers - new png files for autoresizing on different linux window managers - favicon with new logo - window .ico with new logo - updated debian package script - updated changelog | |||
2013-05-13 | Set CLIENT_VERSION_IS_RELEASE, bump build to 0.8.2.1 | Gavin Andresen | |
2013-05-10 | Update version numbers for 0.8.2rc1 releasev0.8.2rc1 | Gavin Andresen | |