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

Method WriteKey

src/wallet/bdb.cpp:766–779  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

764}
765
766bool BerkeleyBatch::WriteKey(CDataStream&& key, CDataStream&& value, bool overwrite)
767{
768 if (!pdb)
769 return false;
770 if (fReadOnly)
771 assert(!"Write called on database in read-only mode");
772
773 SafeDbt datKey(key.data(), key.size());
774
775 SafeDbt datValue(value.data(), value.size());
776
777 int ret = pdb->put(activeTxn, datKey, datValue, (overwrite ? 0 : DB_NOOVERWRITE));
778 return (ret == 0);
779}
780
781bool BerkeleyBatch::EraseKey(CDataStream&& key)
782{

Callers 1

AddKeyPubKeyWithDBMethod · 0.45

Calls 2

dataMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected