20#ifndef RIPPLE_APP_LEDGER_TRANSACTIONSTATESF_H_INCLUDED
21#define RIPPLE_APP_LEDGER_TRANSACTIONSTATESF_H_INCLUDED
23#include <xrpld/app/ledger/AbstractFetchPackContainer.h>
24#include <xrpld/nodestore/Database.h>
25#include <xrpld/shamap/SHAMapSyncFilter.h>
An interface facilitating retrieval of fetch packs without an application or ledgermaster object.
Persistency layer for NodeObject.
void gotNode(bool fromFilter, SHAMapHash const &nodeHash, std::uint32_t ledgerSeq, Blob &&nodeData, SHAMapNodeType type) const override
TransactionStateSF(NodeStore::Database &db, AbstractFetchPackContainer &fp)
NodeStore::Database & db_
std::optional< Blob > getNode(SHAMapHash const &nodeHash) const override
AbstractFetchPackContainer & fp_
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.