Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-07-27 | Only use randomly created nonces in CRollingBloomFilter. | Pieter Wuille | |
2015-07-27 | Make CRollingBloomFilter set nTweak for you | Peter Todd | |
While CBloomFilter is usually used with an explicitly set nTweak, CRollingBloomFilter is only used internally. Requiring every caller to set nTweak is error-prone and redundant; better to have the class handle that for you with a high-quality randomness source. Additionally when clearing the filter it makes sense to change nTweak as well to recover from a bad setting, e.g. due to insufficient randomness at initialization, so the clear() method is replaced by a reset() method that sets a new, random, nTweak value. | |||
2015-07-27 | Reuse vector hashing code for uint256 | Pieter Wuille | |
2015-07-27 | Add uint256 support to CRollingBloomFilter | Peter Todd | |
2015-04-30 | Rolling bloom filter class | Gavin Andresen | |
For when you need to keep track of the last N items you've seen, and can tolerate some false-positives. Rebased-by: Pieter Wuille <pieter.wuille@gmail.com> | |||
2014-12-19 | Added "Core" to copyright headers | sandakersmann | |
Github-Pull: #5494 Rebased-From: 15de949bb9277e442302bdd8dee299a8d6deee60 | |||
2014-12-03 | MOVEONLY: core/ -> primitives/ | Luke Dashjr | |
2014-11-21 | Convert remaining comments in /src to doxygen format | Michael Ford | |
- Update comments in checkpoints to be doxygen compatible - Update comments in checkqueue to be doxygen compatible - Update coins to be doxygen compatible - Fix comment typo in crypter.h - Update licenses/copyright dates Closes #5325 #5184 #5183 #5182 | |||
2014-10-31 | boost: moveonly: split CPubKey and friends to new files | Cory Fields | |
2014-10-27 | MOVEONLY: Separate CTransaction and dependencies from core | jtimon | |
2014-10-22 | boost: split stream classes out of serialize.h | Cory Fields | |
serialization now has no dependencies. | |||
2014-09-08 | Separate script/standard | jtimon | |
2014-09-08 | Rename script.h/.cpp to scriptutils.h/.cpp (plus remove duplicated includes) | jtimon | |
2014-09-02 | Discover some missing includes | jtimon | |
2014-07-21 | CBloomFilter::clear() method | Tom Harding | |
2014-07-21 | Revert "CBloomFilter::clear() method" | Wladimir J. van der Laan | |
This reverts commit 8fbf03995df9a2003be603be1a930bc3373d56e0. | |||
2014-06-27 | CBloomFilter::clear() method | Tom Harding | |
2014-06-22 | Code simplifications after CTransaction::GetHash() caching | Pieter Wuille | |
2014-03-20 | Fix bloom filter not to use bit_mask | peryaudo | |
2013-11-10 | Cleanup code using forward declarations. | Brandon Dahler | |
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. | |||
2013-08-20 | 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-06-24 | main.h->core.h include dependency improvements. | Jeff Garzik | |
2013-02-24 | Short-circuit bloom checking if we will always return true. | Matt Corallo | |
This allows full nodes to use bloom filters as an optimization. | |||
2013-01-16 | Add nFlags to CBloomFilter to make filter updating optional. | Matt Corallo | |
2013-01-16 | Add a nTweak to bloom filters to tweak the seed. | Matt Corallo | |
2013-01-16 | Automatically add any matching outputs to a filter during matching. | Matt Corallo | |
2013-01-16 | Replace RelayMessage with RelayTransaction. | Matt Corallo | |
2013-01-16 | Add a CBloomFilter class for use as a transaction filter. | Matt Corallo | |