Changeset View
Changeset View
Standalone View
Standalone View
src/blockfilter.cpp
Show First 20 Lines • Show All 283 Lines • ▼ Show 20 Lines | bool BlockFilter::BuildParams(GCSFilter::Params ¶ms) const { | ||||
return false; | return false; | ||||
} | } | ||||
uint256 BlockFilter::GetHash() const { | uint256 BlockFilter::GetHash() const { | ||||
const std::vector<uint8_t> &data = GetEncodedFilter(); | const std::vector<uint8_t> &data = GetEncodedFilter(); | ||||
uint256 result; | uint256 result; | ||||
CHash256().Write(data).Finalize(result.begin()); | CHash256().Write(data).Finalize(result); | ||||
return result; | return result; | ||||
} | } | ||||
uint256 BlockFilter::ComputeHeader(const uint256 &prev_header) const { | uint256 BlockFilter::ComputeHeader(const uint256 &prev_header) const { | ||||
const uint256 &filter_hash = GetHash(); | const uint256 &filter_hash = GetHash(); | ||||
uint256 result; | uint256 result; | ||||
CHash256().Write(filter_hash).Write(prev_header).Finalize(result.begin()); | CHash256().Write(filter_hash).Write(prev_header).Finalize(result); | ||||
return result; | return result; | ||||
} | } |