jtimon
4a3587d8db
MOVEONLY: Separate CTransaction and dependencies from core
2014-10-27 13:54:37 +01:00
Cory Fields
fa7361907a
boost: split stream classes out of serialize.h
...
serialization now has no dependencies.
2014-10-22 15:21:06 -04:00
jtimon
c4408a6c85
Separate script/standard
2014-09-08 20:21:35 +02:00
jtimon
86dbeea2cd
Rename script.h/.cpp to scriptutils.h/.cpp (plus remove duplicated includes)
2014-09-08 20:19:31 +02:00
jtimon
53efb09e4c
Discover some missing includes
2014-09-02 02:27:03 +02:00
Tom Harding
9c347313f7
CBloomFilter::clear() method
2014-07-21 11:50:07 -07:00
Wladimir J. van der Laan
8f3f94a470
Revert "CBloomFilter::clear() method"
...
This reverts commit 8fbf03995d
.
2014-07-21 07:46:34 +02:00
Tom Harding
8fbf03995d
CBloomFilter::clear() method
2014-06-27 07:54:21 -07:00
Pieter Wuille
d38da59bf6
Code simplifications after CTransaction::GetHash() caching
2014-06-22 00:06:17 +02:00
peryaudo
b1b9c76262
Fix bloom filter not to use bit_mask
2014-03-20 13:21:23 +09:00
Brandon Dahler
51ed9ec971
Cleanup code using forward declarations.
...
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-11-10 09:36:28 -06:00
Gregory Maxwell
37c6389c5a
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-20 02:27:26 -07:00
Jeff Garzik
79f6925fac
main.h->core.h include dependency improvements.
2013-06-24 10:41:16 -04:00
Matt Corallo
cbfc77352d
Short-circuit bloom checking if we will always return true.
...
This allows full nodes to use bloom filters as an optimization.
2013-02-24 20:36:59 -05:00
Matt Corallo
e1a4f3778c
Add nFlags to CBloomFilter to make filter updating optional.
2013-01-16 14:34:06 -05:00
Matt Corallo
b1f99bed6f
Add a nTweak to bloom filters to tweak the seed.
2013-01-16 12:48:02 -05:00
Matt Corallo
d3b26f7077
Automatically add any matching outputs to a filter during matching.
2013-01-16 12:48:02 -05:00
Matt Corallo
269d9c6492
Replace RelayMessage with RelayTransaction.
2013-01-16 12:48:02 -05:00
Matt Corallo
bd21612c37
Add a CBloomFilter class for use as a transaction filter.
2013-01-16 12:48:01 -05:00