Files
rippled/src/xrpld/app/ledger/AccountStateSF.cpp
2026-05-11 15:39:48 +00:00

32 lines
675 B
C++

#include <xrpld/app/ledger/AccountStateSF.h>
#include <xrpl/basics/Blob.h>
#include <xrpl/basics/SHAMapHash.h>
#include <xrpl/nodestore/NodeObject.h>
#include <xrpl/shamap/SHAMapTreeNode.h>
#include <cstdint>
#include <optional>
#include <utility>
namespace xrpl {
void
AccountStateSF::gotNode(
bool,
SHAMapHash const& nodeHash,
std::uint32_t ledgerSeq,
Blob&& nodeData,
SHAMapNodeType) const
{
db_.store(NodeObjectType::AccountNode, std::move(nodeData), nodeHash.asUInt256(), ledgerSeq);
}
std::optional<Blob>
AccountStateSF::getNode(SHAMapHash const& nodeHash) const
{
return fp_.getFetchPack(nodeHash.asUInt256());
}
} // namespace xrpl