Changeset View
Changeset View
Standalone View
Standalone View
src/keystore.cpp
Show First 20 Lines • Show All 44 Lines • ▼ Show 20 Lines | std::set<CKeyID> CBasicKeyStore::GetKeys() const { | ||||
std::set<CKeyID> set_address; | std::set<CKeyID> set_address; | ||||
for (const auto &mi : mapKeys) { | for (const auto &mi : mapKeys) { | ||||
set_address.insert(mi.first); | set_address.insert(mi.first); | ||||
} | } | ||||
return set_address; | return set_address; | ||||
} | } | ||||
bool CBasicKeyStore::GetKey(const CKeyID &address, CKey &keyOut) const { | bool CBasicKeyStore::GetKey(const CKeyID &address, CKey &keyOut) const { | ||||
{ | |||||
LOCK(cs_KeyStore); | LOCK(cs_KeyStore); | ||||
KeyMap::const_iterator mi = mapKeys.find(address); | KeyMap::const_iterator mi = mapKeys.find(address); | ||||
if (mi != mapKeys.end()) { | if (mi != mapKeys.end()) { | ||||
keyOut = mi->second; | keyOut = mi->second; | ||||
return true; | return true; | ||||
} | } | ||||
} | |||||
return false; | return false; | ||||
} | } | ||||
bool CBasicKeyStore::AddCScript(const CScript &redeemScript) { | bool CBasicKeyStore::AddCScript(const CScript &redeemScript) { | ||||
if (redeemScript.size() > MAX_SCRIPT_ELEMENT_SIZE) { | if (redeemScript.size() > MAX_SCRIPT_ELEMENT_SIZE) { | ||||
return error("CBasicKeyStore::AddCScript(): redeemScripts > %i bytes " | return error("CBasicKeyStore::AddCScript(): redeemScripts > %i bytes " | ||||
"are invalid", | "are invalid", | ||||
MAX_SCRIPT_ELEMENT_SIZE); | MAX_SCRIPT_ELEMENT_SIZE); | ||||
▲ Show 20 Lines • Show All 80 Lines • Show Last 20 Lines |