xrpld
Loading...
Searching...
No Matches
xrpl::TransactionStateSF Class Reference

#include <TransactionStateSF.h>

Inheritance diagram for xrpl::TransactionStateSF:
Collaboration diagram for xrpl::TransactionStateSF:

Public Member Functions

 TransactionStateSF (NodeStore::Database &db, AbstractFetchPackContainer &fp)
void gotNode (bool fromFilter, SHAMapHash const &nodeHash, std::uint32_t ledgerSeq, Blob &&nodeData, SHAMapNodeType type) const override
std::optional< BlobgetNode (SHAMapHash const &nodeHash) const override

Private Attributes

NodeStore::Databasedb_
AbstractFetchPackContainerfp_

Detailed Description

Definition at line 12 of file TransactionStateSF.h.

Constructor & Destructor Documentation

◆ TransactionStateSF()

xrpl::TransactionStateSF::TransactionStateSF ( NodeStore::Database & db,
AbstractFetchPackContainer & fp )

Definition at line 15 of file TransactionStateSF.h.

Member Function Documentation

◆ gotNode()

void xrpl::TransactionStateSF::gotNode ( bool fromFilter,
SHAMapHash const & nodeHash,
std::uint32_t ledgerSeq,
Blob && nodeData,
SHAMapNodeType type ) const
overridevirtual

Implements xrpl::SHAMapSyncFilter.

Definition at line 16 of file TransactionStateSF.cpp.

◆ getNode()

std::optional< Blob > xrpl::TransactionStateSF::getNode ( SHAMapHash const & nodeHash) const
nodiscardoverridevirtual

Implements xrpl::SHAMapSyncFilter.

Definition at line 31 of file TransactionStateSF.cpp.

Member Data Documentation

◆ db_

NodeStore::Database& xrpl::TransactionStateSF::db_
private

Definition at line 31 of file TransactionStateSF.h.

◆ fp_

AbstractFetchPackContainer& xrpl::TransactionStateSF::fp_
private

Definition at line 32 of file TransactionStateSF.h.