Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-09-19 | Remove unused GetType() from OverrideStream, CVectorWriter, SpanReader | MarcoFalke | |
GetType() is never called, so it is completely unused and can be removed. | |||
2023-08-17 | Remove unused includes from blockfilter.h | MarcoFalke | |
This removes unused includes, primitives/block found manually, and the others by iwyu: blockfilter.h should remove these lines: - #include <serialize.h> // lines 16-16 - #include <undo.h> // lines 18-18 | |||
2023-07-17 | refactor: use Span for SipHash::Write | Sebastian Falbesoner | |
Co-authored-by: MarcoFalke <*~=`'#}+{/-|&$^_@721217.xyz> | |||
2023-01-31 | refactor: use `Hash` helper for double-SHA256 calculations | Sebastian Falbesoner | |
2022-12-24 | scripted-diff: Bump copyright headers | Hennadii Stepanov | |
-BEGIN VERIFY SCRIPT- ./contrib/devtools/copyright_header.py update ./ -END VERIFY SCRIPT- Commits of previous years: - 2021: f47dda2c58b5d8d623e0e7ff4e74bc352dfa83d7 - 2020: fa0074e2d82928016a43ca408717154a1c70a4db - 2019: aaaaad6ac95b402fe18d019d67897ced6b316ee0 | |||
2022-08-24 | Use new Join() helper for ListBlockFilterTypes() | MacroFake | |
2022-07-27 | refactor: Make const refs vars where applicable | Aurèle Oulès | |
This avoids initializing variables with the copy-constructor of a non-trivially copyable type. | |||
2022-07-26 | refactor: remove unnecessary string initializations | fanquake | |
2022-05-02 | Make sanity check in GCSFilter constructor optional | Patrick Strateman | |
BlockFilterIndex will perform the cheaper check of verifying the filter hash when reading the filter from disk. | |||
2022-01-06 | scripted-diff: rename MapIntoRange to FastRange64 | Pieter Wuille | |
-BEGIN VERIFY SCRIPT- sed -i -e 's/MapIntoRange/FastRange64/' src/blockfilter.cpp src/test/fuzz/golomb_rice.cpp src/util/fastrange.h -END VERIFY SCRIPT- | |||
2022-01-06 | Merge bitcoin/bitcoin#23760: util: move MapIntoRange() for reuse in fuzz tests | MarcoFalke | |
df2307cdc3d08233d17beb9a50c144baaef1f44e util: move MapIntoRange() for reuse in fuzz tests (fanquake) Pull request description: ACKs for top commit: shaavan: ACK df2307cdc3d08233d17beb9a50c144baaef1f44e Tree-SHA512: 31bf18f50a82e442ff025d6be0db5666b463a1fc16ec6b2112c77bb815515d27f8a537a0c9934c7daa3f4d526b47e8d6333f75a13b271e6efa550f8e71504b0a | |||
2021-12-30 | scripted-diff: Bump copyright headers | Hennadii Stepanov | |
-BEGIN VERIFY SCRIPT- ./contrib/devtools/copyright_header.py update ./ -END VERIFY SCRIPT- Commits of previous years: * 2020: fa0074e2d82928016a43ca408717154a1c70a4db * 2019: aaaaad6ac95b402fe18d019d67897ced6b316ee0 | |||
2021-12-23 | util: move MapIntoRange() for reuse in fuzz tests | fanquake | |
2021-12-06 | Remove unused (and broken) functionality in SpanReader | Pieter Wuille | |
This removes the ability to set an offset in the SpanReader constructor, as the current code is broken. All call sites use pos=0, so it is actually unused. If future call sites need it, SpanReader{a, b, c, d} is equivalent to SpanReader{a, b, c.subspan(d)}. It also removes the ability to deserialize from SpanReader directly from the constructor. This too is unused, and can be more idiomatically simulated using (SpanReader{a, b, c} >> x >> y >> z) instead of SpanReader{a, b, c, x, y, z}. | |||
2021-12-02 | Generalize/simplify VectorReader into SpanReader | Pieter Wuille | |
2020-12-31 | scripted-diff: Bump copyright headers | MarcoFalke | |
-BEGIN VERIFY SCRIPT- ./contrib/devtools/copyright_header.py update ./ -END VERIFY SCRIPT- | |||
2020-07-30 | Make CHash256/CHash160 output to Span | Pieter Wuille | |
2020-07-30 | Make CHash256 and CHash160 consume Spans | Pieter Wuille | |
2020-04-20 | tests: Add fuzzing harness for Golomb-Rice coding ↵ | practicalswift | |
(GolombRiceEncode/GolombRiceDecode) | |||
2019-12-30 | scripted-diff: Bump copyright of files changed in 2019 | MarcoFalke | |
-BEGIN VERIFY SCRIPT- ./contrib/devtools/copyright_header.py update ./ -END VERIFY SCRIPT- | |||
2019-12-06 | cli: fix Fatal LevelDB error when specifying -blockfilterindex=basic twice | Harris | |
2019-04-06 | init: Add CLI option to enable block filter index. | Jim Posen | |
2019-04-06 | blockfilter: Functions to translate filter types to/from names. | Jim Posen | |
2019-03-05 | Remove sharp edge (uninitialized m_filter_type) when using the ↵ | practicalswift | |
compiler-generated constructor for BlockFilter | |||
2018-12-21 | blockfilter: Remove default clause in switch statement. | Jim Posen | |
Now the compiler will warn if not all enums are handled in the switch. | |||
2018-11-06 | blockfilter: Additional constructors for BlockFilter. | Jim Posen | |
2018-11-06 | blockfilter: Refactor GCS params into struct. | Jim Posen | |
2018-11-05 | Extract CSipHasher to it's own file in crypto/ directory. | Jim Posen | |
This is a move-only commit with the exception of changes to includes. | |||
2018-08-28 | blockfilter: Omit empty scripts from filter contents. | Jim Posen | |
Code change also avoids out-of-bounds script access bug. | |||
2018-08-25 | blockfilter: Optimization on compilers with int128 support. | Jim Posen | |
2018-08-25 | blockfilter: Additional helper methods to compute hash and header. | Jim Posen | |
2018-08-25 | blockfilter: Construction of basic block filters. | Jim Posen | |
2018-08-25 | blockfilter: Implement GCSFilter Match methods. | Jim Posen | |
2018-08-25 | blockfilter: Implement GCSFilter constructors. | Jim Posen | |