mirror of
https://github.com/dashpay/dash.git
synced 2024-12-26 12:32:48 +01:00
Merge #13948: trivial: Removes unsed CBloomFilter
constructor.
265bd50884ac1984c08f0e5916256d5f12e655f5 Removes unsed `CBloomFilter` constructor. (251)
Pull request description:
This pull request removes the `CBloomFilter::CBloomFilter(const unsigned int, const double, const unsigned int)` constructor, which became obsolete with 086ee67
.
Tree-SHA512: 46742f178e219661e82609a9bf6b644ebc58ab3efc2d1865c5562980e84f16a5fa286be9813738196ad7a27e639dee926062538eb44cadd67ab87ad5e9a266ba
# Conflicts:
# src/bloom.h
This commit is contained in:
parent
a29d3d4332
commit
8a47abd98b
@ -42,17 +42,6 @@ CBloomFilter::CBloomFilter(const unsigned int nElements, const double nFPRate, c
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
// Private constructor used by CRollingBloomFilter
|
|
||||||
CBloomFilter::CBloomFilter(const unsigned int nElements, const double nFPRate, const unsigned int nTweakIn) :
|
|
||||||
vData((unsigned int)(-1 / LN2SQUARED * nElements * log(nFPRate)) / 8),
|
|
||||||
isFull(false),
|
|
||||||
isEmpty(true),
|
|
||||||
nHashFuncs((unsigned int)(vData.size() * 8 / nElements * LN2)),
|
|
||||||
nTweak(nTweakIn),
|
|
||||||
nFlags(BLOOM_UPDATE_NONE)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
inline unsigned int CBloomFilter::Hash(unsigned int nHashNum, const std::vector<unsigned char>& vDataToHash) const
|
inline unsigned int CBloomFilter::Hash(unsigned int nHashNum, const std::vector<unsigned char>& vDataToHash) const
|
||||||
{
|
{
|
||||||
// 0xFBA4C795 chosen as it guarantees a reasonable bit difference between nHashNum values.
|
// 0xFBA4C795 chosen as it guarantees a reasonable bit difference between nHashNum values.
|
||||||
|
@ -55,10 +55,6 @@ private:
|
|||||||
|
|
||||||
unsigned int Hash(unsigned int nHashNum, const std::vector<unsigned char>& vDataToHash) const;
|
unsigned int Hash(unsigned int nHashNum, const std::vector<unsigned char>& vDataToHash) const;
|
||||||
|
|
||||||
// Private constructor for CRollingBloomFilter, no restrictions on size
|
|
||||||
CBloomFilter(const unsigned int nElements, const double nFPRate, const unsigned int nTweak);
|
|
||||||
friend class CRollingBloomFilter;
|
|
||||||
|
|
||||||
// Check matches for arbitrary script data elements
|
// Check matches for arbitrary script data elements
|
||||||
bool CheckScript(const CScript& script) const;
|
bool CheckScript(const CScript& script) const;
|
||||||
// Check additional matches for special transactions
|
// Check additional matches for special transactions
|
||||||
|
Loading…
Reference in New Issue
Block a user