Hennadii Stepanov
306ccd4927
scripted-diff: Bump copyright headers
...
-BEGIN VERIFY SCRIPT-
./contrib/devtools/copyright_header.py update ./
-END VERIFY SCRIPT-
Commits of previous years:
- 2021: f47dda2c58
- 2020: fa0074e2d8
- 2019: aaaaad6ac9
2022-12-24 23:49:50 +00:00
MacroFake
fa95315655
Use new Join() helper for ListBlockFilterTypes()
2022-08-24 10:15:32 +02:00
Aurèle Oulès
081b0e53e3
refactor: Make const refs vars where applicable
...
This avoids initializing variables with the copy-constructor of a
non-trivially copyable type.
2022-07-27 13:27:57 +02:00
fanquake
4ddd746bf9
refactor: remove unnecessary string initializations
2022-07-26 10:16:42 +01:00
Patrick Strateman
b0a53d50d9
Make sanity check in GCSFilter constructor optional
...
BlockFilterIndex will perform the cheaper check of verifying the filter
hash when reading the filter from disk.
2022-05-02 16:04:00 +09:00
Pieter Wuille
96ecd6fa3e
scripted-diff: rename MapIntoRange to FastRange64
...
-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 11:29:55 -05:00
MarcoFalke
70395bab4e
Merge bitcoin/bitcoin#23760 : util: move MapIntoRange() for reuse in fuzz tests
...
df2307cdc3
util: move MapIntoRange() for reuse in fuzz tests (fanquake)
Pull request description:
ACKs for top commit:
shaavan:
ACK df2307cdc3
Tree-SHA512: 31bf18f50a82e442ff025d6be0db5666b463a1fc16ec6b2112c77bb815515d27f8a537a0c9934c7daa3f4d526b47e8d6333f75a13b271e6efa550f8e71504b0a
2022-01-06 14:54:12 +01:00
Hennadii Stepanov
f47dda2c58
scripted-diff: Bump copyright headers
...
-BEGIN VERIFY SCRIPT-
./contrib/devtools/copyright_header.py update ./
-END VERIFY SCRIPT-
Commits of previous years:
* 2020: fa0074e2d8
* 2019: aaaaad6ac9
2021-12-30 19:36:57 +02:00
fanquake
df2307cdc3
util: move MapIntoRange() for reuse in fuzz tests
2021-12-23 15:05:22 +08:00
Pieter Wuille
31ba1af74a
Remove unused (and broken) functionality in SpanReader
...
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-06 16:18:14 -05:00
Pieter Wuille
2c35a93b3c
Generalize/simplify VectorReader into SpanReader
2021-12-02 14:47:17 -05:00
MarcoFalke
fa0074e2d8
scripted-diff: Bump copyright headers
...
-BEGIN VERIFY SCRIPT-
./contrib/devtools/copyright_header.py update ./
-END VERIFY SCRIPT-
2020-12-31 09:45:41 +01:00
Pieter Wuille
02c4cc5c5d
Make CHash256/CHash160 output to Span
2020-07-30 13:57:54 -07:00
Pieter Wuille
e549bf8a9a
Make CHash256 and CHash160 consume Spans
2020-07-30 13:57:53 -07:00
practicalswift
69749fbe6a
tests: Add fuzzing harness for Golomb-Rice coding (GolombRiceEncode/GolombRiceDecode)
2020-04-20 14:57:48 +00:00
MarcoFalke
aaaaad6ac9
scripted-diff: Bump copyright of files changed in 2019
...
-BEGIN VERIFY SCRIPT-
./contrib/devtools/copyright_header.py update ./
-END VERIFY SCRIPT-
2019-12-30 10:42:20 +13:00
Harris
034561f9cd
cli: fix Fatal LevelDB error when specifying -blockfilterindex=basic twice
2019-12-06 21:47:55 +01:00
Jim Posen
ff35105096
init: Add CLI option to enable block filter index.
2019-04-06 12:10:55 -07:00
Jim Posen
ba6ff9a6f7
blockfilter: Functions to translate filter types to/from names.
2019-04-06 12:03:21 -07:00
practicalswift
82c3b3f8e0
Remove sharp edge (uninitialized m_filter_type) when using the compiler-generated constructor for BlockFilter
2019-03-05 09:08:04 +01:00
Jim Posen
e4ed8ce2c8
blockfilter: Remove default clause in switch statement.
...
Now the compiler will warn if not all enums are handled in the
switch.
2018-12-21 23:53:29 -06:00
Jim Posen
c30620983d
blockfilter: Additional constructors for BlockFilter.
2018-11-06 09:12:54 -08:00
Jim Posen
20b812993a
blockfilter: Refactor GCS params into struct.
2018-11-06 09:12:54 -08:00
Jim Posen
4fb789e9b2
Extract CSipHasher to it's own file in crypto/ directory.
...
This is a move-only commit with the exception of changes to includes.
2018-11-05 09:25:15 -08:00
Jim Posen
f05599557a
blockfilter: Omit empty scripts from filter contents.
...
Code change also avoids out-of-bounds script access bug.
2018-08-28 12:12:32 -07:00
Jim Posen
f33b717a85
blockfilter: Optimization on compilers with int128 support.
2018-08-25 10:02:37 -07:00
Jim Posen
a4afb9cadb
blockfilter: Additional helper methods to compute hash and header.
2018-08-25 10:02:37 -07:00
Jim Posen
c1855f6052
blockfilter: Construction of basic block filters.
2018-08-25 10:02:37 -07:00
Jim Posen
558c536e35
blockfilter: Implement GCSFilter Match methods.
2018-08-25 10:02:37 -07:00
Jim Posen
cf70b55005
blockfilter: Implement GCSFilter constructors.
2018-08-25 10:02:37 -07:00