sgns::storage::trie¶
Classes¶
Types¶
| Name | |
|---|---|
| enum class | TrieError { NO_VALUE = 1} TrieDbError enum provides error codes for TrieDb methods. |
Functions¶
| Name | |
|---|---|
| template <typename It > outcome::result< base::Buffer > |
calculateOrderedTrieHash(const It & begin, const It & end) |
| uint8_t | byteFromNibbles(uint8_t high, uint8_t low) |
| base::Buffer | ushortToBytes(uint16_t b) |
Attributes¶
| Name | |
|---|---|
| const base::Buffer | EXTRINSIC_INDEX_KEY |
| const base::Buffer | NO_EXTRINSIC_INDEX_VALUE |
Types Documentation¶
enum TrieError¶
| Enumerator | Value | Description |
|---|---|---|
| NO_VALUE | 1 |
TrieDbError enum provides error codes for TrieDb methods.
Functions Documentation¶
function calculateOrderedTrieHash¶
template <typename It >
outcome::result< base::Buffer > calculateOrderedTrieHash(
const It & begin,
const It & end
)
Template Parameters:
- It an iterator type of a container of base::Buffers
Return: the Merkle tree root hash of the tree containing provided values
Calculates the hash of a Merkle tree containing the items from the provided range [begin; end) as values and compact-encoded indices of those values(starting from 0) as keys
function byteFromNibbles¶
function ushortToBytes¶
Attributes Documentation¶
variable EXTRINSIC_INDEX_KEY¶
variable NO_EXTRINSIC_INDEX_VALUE¶
Updated on 2026-03-04 at 13:10:44 -0800