File tree Expand file tree Collapse file tree 3 files changed +11
-2
lines changed Expand file tree Collapse file tree 3 files changed +11
-2
lines changed Original file line number Diff line number Diff line change @@ -251,6 +251,8 @@ bool BlockFilter::BuildParams(GCSFilter::Params& params) const
251
251
params.m_P = BASIC_FILTER_P;
252
252
params.m_M = BASIC_FILTER_M;
253
253
return true ;
254
+ case BlockFilterType::INVALID:
255
+ return false ;
254
256
}
255
257
256
258
return false ;
Original file line number Diff line number Diff line change @@ -83,9 +83,10 @@ class GCSFilter
83
83
constexpr uint8_t BASIC_FILTER_P = 19 ;
84
84
constexpr uint32_t BASIC_FILTER_M = 784931 ;
85
85
86
- enum BlockFilterType : uint8_t
86
+ enum class BlockFilterType : uint8_t
87
87
{
88
88
BASIC = 0 ,
89
+ INVALID = 255 ,
89
90
};
90
91
91
92
/* *
@@ -95,7 +96,7 @@ enum BlockFilterType : uint8_t
95
96
class BlockFilter
96
97
{
97
98
private:
98
- BlockFilterType m_filter_type;
99
+ BlockFilterType m_filter_type = BlockFilterType::INVALID ;
99
100
uint256 m_block_hash;
100
101
GCSFilter m_filter;
101
102
Original file line number Diff line number Diff line change @@ -112,6 +112,12 @@ BOOST_AUTO_TEST_CASE(blockfilter_basic_test)
112
112
BOOST_CHECK_EQUAL (block_filter.GetFilterType (), block_filter2.GetFilterType ());
113
113
BOOST_CHECK_EQUAL (block_filter.GetBlockHash (), block_filter2.GetBlockHash ());
114
114
BOOST_CHECK (block_filter.GetEncodedFilter () == block_filter2.GetEncodedFilter ());
115
+
116
+ BlockFilter default_ctor_block_filter_1;
117
+ BlockFilter default_ctor_block_filter_2;
118
+ BOOST_CHECK_EQUAL (default_ctor_block_filter_1.GetFilterType (), default_ctor_block_filter_2.GetFilterType ());
119
+ BOOST_CHECK_EQUAL (default_ctor_block_filter_1.GetBlockHash (), default_ctor_block_filter_2.GetBlockHash ());
120
+ BOOST_CHECK (default_ctor_block_filter_1.GetEncodedFilter () == default_ctor_block_filter_2.GetEncodedFilter ());
115
121
}
116
122
117
123
BOOST_AUTO_TEST_CASE (blockfilters_json_test)
You can’t perform that action at this time.
0 commit comments