Gregory Maxwell
839c7d1fa8
Update the bloom state on the real object, not the temporary one.
...
This resulted in just passing all transactions to filtered wallets
which worked surprisingly well, except where it didn't.
v0.8.4
v0.8.4rc2
2013-08-21 11:07:28 +10:00
Pieter Wuille
d7fdc5fac3
Fix non-standard disconnected transactions causing mempool orphans
...
Conflicts:
src/main.cpp
2013-08-21 09:13:49 +10:00
theuni
5e18c6ccbc
fixed: don't use thread::sleep_for where it's known to be broken
...
Fixes #2690 .
2013-08-21 08:49:00 +10:00
theuni
708c75c0ee
fixed: include boost header as necessary
...
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 08:49:00 +10:00
Gregory Maxwell
ac7c960067
Performance optimization for bloom filters.
...
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 08:49:00 +10:00
Pieter Wuille
980b1c3571
Merge commit '6519339fe849bdbbff047d9eef8ab6c5fbb3e2a4'
2013-08-21 00:43:20 +02:00
Pieter Wuille
6519339fe8
Squashed 'src/leveldb/' changes from a02ddf9..be1b0ff
...
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-21 00:43:09 +02:00
Pieter Wuille
e6552eed63
Merge commit 'cb1e39f0a35cc2b36fb748c26f69cd27e0ed5332' as 'src/leveldb'
2013-08-20 14:17:45 +02:00
Pieter Wuille
cb1e39f0a3
Squashed 'src/leveldb/' content from commit a02ddf9
...
git-subtree-dir: src/leveldb
git-subtree-split: a02ddf9b14d145e88185ee209ab8b01d8826663a
2013-08-20 14:17:45 +02:00
Pieter Wuille
5c739c574f
Remove inline LevelDB to prepare for git-subtree version
2013-08-20 14:03:29 +02:00
Gavin Andresen
20b611770f
Checkpoint at block 250,000
2013-08-20 17:36:50 +10:00
Gavin Andresen
21696c12f3
Simplify storage of orphan transactions
...
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 14:52:38 +10:00
Gavin Andresen
08dd92060b
Revert "Truncate oversize 'tx' messages before relaying/storing."
...
This reverts commit 7cc960f8f5 .
2013-08-20 14:46:01 +10:00
Gavin Andresen
cdb3441b5c
Make RPC password resistant to timing attacks
...
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 12:19:40 +10:00
Matt Corallo
38863afbcc
Fix multi-block reorg transaction resurrection
2013-08-20 12:18:50 +10:00
Gavin Andresen
6f315b4016
Fix Gnome bitcoin: URI handler
2013-08-20 12:18:39 +10:00
Gavin Andresen
6929f2a45f
Bump version numbers to prep for 0.8.4 release
2013-08-20 11:20:04 +10:00
Gavin Andresen
40809aed65
Bump version numbers for 0.8.3 release
v0.8.3
2013-06-25 10:27:24 -04:00
Pieter Wuille
65c20dbf55
Dump addresses every 15 minutes instead of 10 seconds
2013-06-25 10:21:02 -04:00
Peter Todd
7cc960f8f5
Truncate oversize 'tx' messages before relaying/storing.
...
Fixes a memory exhaustion attack on low-memory peers.
2013-06-25 09:59:31 -04:00
Wladimir J. van der Laan
09e437ba4e
Merge pull request #2696 from robbak/util_h-Add_stdarg_include
...
Explicitly #include stdarg.h, for access to va_list
v0.8.2
2013-05-25 08:48:25 -07:00
Gavin Andresen
ef9acc5124
Bump build number to 0.8.2.2 for v0.8.2rc3
v0.8.2rc3
2013-05-24 16:11:44 -04:00
Gavin Andresen
378c526ee1
Merge pull request #2683 from Diapolo/translations
...
translations update 2013-05-23
2013-05-24 13:07:36 -07:00
Gavin Andresen
dbc6dea1b2
Fix crash-at-shutdown if exiting before initializing wallet
2013-05-24 15:52:52 -04:00
Gavin Andresen
8ab6d0a568
All-resolution pixmap, to make win32 builds determisitic again
2013-05-24 15:46:00 -04:00
Gavin Andresen
1472a2991b
Merge pull request #2688 from gavinandresen/issue2687
...
Clean up mining CReserveKey to prevent crash at shutdown
2013-05-24 12:41:04 -07:00
Robert Backhaus
65ec9eab2b
Explicitly #include stdarg.h, for access to va_list
2013-05-24 23:45:08 +10:00
Gavin Andresen
36e826cea1
Clean up mining CReserveKey to prevent crash at shutdown
...
Fixes issue#2687
2013-05-23 14:17:15 -04:00
Philip Kaufmann
6a2da2ba96
translations update 2013-05-23
...
- integrates current translations from Transifex
2013-05-23 08:39:31 +02:00
Gavin Andresen
36dc41f427
doc/README was replaced by README.md
v0.8.2rc2
2013-05-22 17:21:12 -04:00
Gregory Maxwell
95c2ba1689
Merge pull request #2682 from sipa/morewalletbb
...
More bestblock records in wallets
2013-05-22 14:01:31 -07:00
Gavin Andresen
0c4434cf77
Merge pull request #2652 from gavinandresen/version_0.8.2_final
...
Set CLIENT_VERSION_IS_RELEASE, bump build to 0.8.2.1
2013-05-22 13:23:38 -07:00
Gavin Andresen
f1e76e8121
Merge pull request #2649 from Diapolo/translations
...
translations update 2013-05-19 (for 0.8.2 release)
2013-05-22 12:22:45 -07:00
Pieter Wuille
95c7db3dbf
More bestblock records in wallets
...
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 20:59:36 +02:00
Gavin Andresen
6b99cfae3c
Merge pull request #2677 from sipa/fastcreate
...
CreateNewBlock performance improvements
2013-05-22 10:24:17 -07:00
Gavin Andresen
53704da897
Merge pull request #2680 from fanquake/patch-1
...
Update links in build-osx.md
2013-05-22 09:38:49 -07:00
Gavin Andresen
b1f8068ab2
Merge pull request #2681 from wtogami/gitianfix
...
gitian deps-win32.yml needs psmisc package for killall to end the build
2013-05-22 07:51:43 -07:00
Warren Togami
5ada394edf
gitian deps-win32.yml needs psmisc package for killall to end the build
2013-05-22 00:20:07 -10:00
Michael Ford
a680b095b6
Update links in build-osx.md
...
Add link to Github for Mac
Update link to HomeBrew
2013-05-22 12:34:18 +08:00
Wladimir J. van der Laan
de29c9e2c7
Merge pull request #2678 from TheBlueMatt/master
...
Add a few data-driven tests for SIGHASH_ANYONECANPAY
2013-05-21 21:02:45 -07:00
Matt Corallo
e175c16f5b
Add a few data-driven tests for SIGHASH_ANYONECANPAY
2013-05-21 18:16:43 +02:00
Pieter Wuille
2ec349bc42
CreateNewBlock performance improvements
2013-05-21 03:53:32 +02:00
Wladimir J. van der Laan
3702f127fd
Merge pull request #2666 from super3/master
...
Doc Cleanup with Markdown
2013-05-20 06:25:41 -07:00
super3
2341e9b533
Docs Markdown Cleanup
2013-05-20 00:30:00 -04:00
Wladimir J. van der Laan
f7f940336e
Merge pull request #2650 from jonasschnelli/new_xpm_icons
...
new resources for linux software package managers
2013-05-19 11:53:47 -07:00
Philip Kaufmann
38a33c085e
translations update 2013-05-19 (for 0.8.2 release)
...
- integrates current translations from Transifex
- new translation: af_ZA
2013-05-19 14:04:33 +02:00
Jonas Schnelli
d0d4080013
new icons for linux, etc.
...
- 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 20:18:35 +02:00
Gavin Andresen
8ae290d266
Set CLIENT_VERSION_IS_RELEASE, bump build to 0.8.2.1
2013-05-13 10:53:53 -04:00
Gavin Andresen
5b5d399593
Update version numbers for 0.8.2rc1 release
v0.8.2rc1
2013-05-10 09:50:33 -04:00
Gavin Andresen
8f6709076e
Release notes for 0.8.2rc1
2013-05-10 09:37:56 -04:00