3#include <xrpl/shamap/SHAMapNodeID.h>
4#include <xrpl/shamap/SHAMapTreeNode.h>
50getSHAMapNodeID(protocol::TMLedgerNode
const& ledgerNode, SHAMapTreeNode
const& treeNode);
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
intr_ptr::SharedPtr< SHAMapTreeNode > SHAMapTreeNodePtr
std::optional< SHAMapNodeID > getSHAMapNodeID(protocol::TMLedgerNode const &ledgerNode, SHAMapTreeNode const &treeNode)
Extracts or reconstructs the SHAMapNodeID from a ledger node proto message.
SHAMapTreeNodePtr getTreeNode(std::string_view data)
Deserializes a SHAMapTreeNode from wire format data.