aboutsummaryrefslogtreecommitdiff
path: root/src/bloom.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Cleanup code using forward declarations.Brandon Dahler2013-11-101-2/+4
| | | | | | | | | Use misc methods of avoiding unnecesary header includes. Replace int typedefs with int##_t from stdint.h. Replace PRI64[xdu] with PRI[xdu]64 from inttypes.h. Normalize QT_VERSION ifs where possible. Resolve some indirect dependencies as direct ones. Remove extern declarations from .cpp files.
* Performance optimization for bloom filters.Gregory Maxwell2013-08-201-2/+24
| | | | | | | | 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.
* main.h->core.h include dependency improvements.Jeff Garzik2013-06-241-1/+1
|
* Short-circuit bloom checking if we will always return true.Matt Corallo2013-02-241-0/+4
| | | | This allows full nodes to use bloom filters as an optimization.
* Add nFlags to CBloomFilter to make filter updating optional.Matt Corallo2013-01-161-3/+13
|
* Add a nTweak to bloom filters to tweak the seed.Matt Corallo2013-01-161-3/+4
|
* Automatically add any matching outputs to a filter during matching.Matt Corallo2013-01-161-4/+16
|
* Replace RelayMessage with RelayTransaction.Matt Corallo2013-01-161-2/+2
|
* Add a CBloomFilter class for use as a transaction filter.Matt Corallo2013-01-161-0/+133