package com.greenaddress.greenbits.spv;
import org.bitcoinj.core.BloomFilter;
class PeerFilterProvider implements org.bitcoinj.core.PeerFilterProvider {
private final SPV mSPV;
public PeerFilterProvider(final SPV spv) { mSPV = spv; }
@Override
public long getEarliestKeyCreationTime() {
final Integer n = mSPV.getService().getLoginData().get("earliest_key_creation_time");
return n.longValue();
}
@Override
public int getBloomFilterElementCount() {
return mSPV.getBloomFilterElementCount();
}
@Override
public BloomFilter getBloomFilter(final int size, final double falsePositiveRate, final long nTweak) {
return mSPV.getBloomFilter(size, falsePositiveRate, nTweak);
}
@Override
public boolean isRequiringUpdateAllBloomFilter() {
return false;
}
public void beginBloomFilterCalculation(){
//TODO: ??
}
public void endBloomFilterCalculation(){
//TODO: ??
}
}