MCPcopy Create free account
hub / github.com/ElementsProject/elements / ReadKey

Method ReadKey

src/wallet/bdb.cpp:750–764  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

748}
749
750bool BerkeleyBatch::ReadKey(CDataStream&& key, CDataStream& value)
751{
752 if (!pdb)
753 return false;
754
755 SafeDbt datKey(key.data(), key.size());
756
757 SafeDbt datValue;
758 int ret = pdb->get(activeTxn, datKey, datValue, 0);
759 if (ret == 0 && datValue.get_data() != nullptr) {
760 value.write({BytePtr(datValue.get_data()), datValue.get_size()});
761 return true;
762 }
763 return false;
764}
765
766bool BerkeleyBatch::WriteKey(CDataStream&& key, CDataStream&& value, bool overwrite)
767{

Callers

nothing calls this directly

Calls 7

BytePtrFunction · 0.85
get_dataMethod · 0.80
get_sizeMethod · 0.80
dataMethod · 0.45
sizeMethod · 0.45
getMethod · 0.45
writeMethod · 0.45

Tested by

no test coverage detected