Kagome
Polkadot Runtime Engine in C++17
storage_util.cpp File Reference
Include dependency graph for storage_util.cpp:

Go to the source code of this file.

Namespaces

 kagome::blockchain
 

Functions

 OUTCOME_CPP_DEFINE_CATEGORY (kagome::blockchain, KeyValueRepositoryError, e)
 
outcome::result< void > kagome::blockchain::putNumberToIndexKey (storage::BufferStorage &map, const primitives::BlockInfo &block)
 
outcome::result< void > kagome::blockchain::putWithPrefix (storage::BufferStorage &map, prefix::Prefix prefix, BlockNumber num, Hash256 block_hash, const common::Buffer &value)
 
outcome::result< bool > kagome::blockchain::hasWithPrefix (const storage::BufferStorage &map, prefix::Prefix prefix, const primitives::BlockId &block_id)
 
outcome::result< std::optional< common::Buffer > > kagome::blockchain::getWithPrefix (const storage::BufferStorage &map, prefix::Prefix prefix, const primitives::BlockId &block_id)
 
common::Buffer kagome::blockchain::numberToIndexKey (primitives::BlockNumber n)
 
common::Buffer kagome::blockchain::numberAndHashToLookupKey (primitives::BlockNumber number, const common::Hash256 &hash)
 
outcome::result< primitives::BlockNumber > kagome::blockchain::lookupKeyToNumber (const common::BufferView &key)
 
common::Buffer kagome::blockchain::prependPrefix (common::BufferView key, prefix::Prefix key_column)
 

Function Documentation

OUTCOME_CPP_DEFINE_CATEGORY ( kagome::blockchain  ,
KeyValueRepositoryError  ,
 
)

Definition at line 17 of file storage_util.cpp.