20 #ifndef RIPPLE_SHAMAP_SHAMAPLEAFTXPLUSMETANODE_H_INCLUDED
21 #define RIPPLE_SHAMAP_SHAMAPLEAFTXPLUSMETANODE_H_INCLUDED
23 #include <ripple/basics/CountedObject.h>
24 #include <ripple/protocol/HashPrefix.h>
25 #include <ripple/protocol/digest.h>
26 #include <ripple/shamap/SHAMapItem.h>
27 #include <ripple/shamap/SHAMapLeafNode.h>
28 #include <ripple/shamap/SHAMapNodeID.h>
39 boost::intrusive_ptr<SHAMapItem const> item,
47 boost::intrusive_ptr<SHAMapItem const> item,
76 s.addRaw(
item_->slice());
77 s.addBitString(
item_->key());
85 s.addRaw(
item_->slice());
86 s.addBitString(
item_->key());
std::uint32_t cowid() const
Returns the SHAMap that owns this node.
Tracks the number of instances of an object.
@ txNode
transaction plus metadata
static constexpr unsigned const char wireTypeTransactionWithMeta
boost::intrusive_ptr< SHAMapItem const > item_
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
sha512_half_hasher::result_type sha512Half(Args const &... args)
Returns the SHA512-Half of a series of objects.