Remove GetNoteDecryptors(), lock inside FindMyNotes() instead

This commit is contained in:
Jack Grigg
2016-08-31 02:09:17 +12:00
parent de42390f90
commit 3fac1020e7
3 changed files with 3 additions and 24 deletions

View File

@@ -145,7 +145,7 @@ public:
bool GetNoteDecryptor(const libzcash::PaymentAddress &address, ZCNoteDecryption &decOut) const
{
{
LOCK(cs_KeyStore);
LOCK(cs_SpendingKeyStore);
NoteDecryptorMap::const_iterator mi = mapNoteDecryptors.find(address);
if (mi != mapNoteDecryptors.end())
{
@@ -155,19 +155,6 @@ public:
}
return false;
}
void GetNoteDecryptors(std::set<NoteDecryptorMap::value_type> &setDec) const
{
setDec.clear();
{
LOCK(cs_SpendingKeyStore);
NoteDecryptorMap::const_iterator mi = mapNoteDecryptors.begin();
while (mi != mapNoteDecryptors.end())
{
setDec.insert(*mi);
mi++;
}
}
}
void GetPaymentAddresses(std::set<libzcash::PaymentAddress> &setAddress) const
{
setAddress.clear();