X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=src%2Fkeystore.h;h=fa4f33c9048e5f95b52f5fb32e48e45c01ad6144;hb=0a18ce8f4cd1a723f50333945d94c84b45c8d56b;hp=eb38ddd7f1c4aaaabe23e14121e3b0ebeba4c6cb;hpb=cd33d95e908355b19a2a6d0dabf7f5bc6943d4af;p=novacoin.git diff --git a/src/keystore.h b/src/keystore.h index eb38ddd..fa4f33c 100644 --- a/src/keystore.h +++ b/src/keystore.h @@ -200,6 +200,22 @@ public: malleableViewList.push_back(CMalleableKeyView(mi->first)); } } + + bool GetMalleableView(const CMalleablePubKey &mpk, CMalleableKeyView &view) + { + const CKeyID &mpkID = mpk.GetID(); + { + LOCK(cs_KeyStore); + for (MalleableKeyMap::const_iterator mi = mapMalleableKeys.begin(); mi != mapMalleableKeys.end(); mi++) + if (mi->first.GetID() == mpkID) + { + view = CMalleableKeyView(mi->first); + return true; + } + } + + return false; + } }; typedef std::map > > CryptedKeyMap;