rippled
Public Member Functions | Private Attributes | List of all members
ripple::TransactionStateSF Class Reference
Inheritance diagram for ripple::TransactionStateSF:
Inheritance graph
[legend]
Collaboration diagram for ripple::TransactionStateSF:
Collaboration graph
[legend]

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 31 of file TransactionStateSF.h.

Constructor & Destructor Documentation

◆ TransactionStateSF()

ripple::TransactionStateSF::TransactionStateSF ( NodeStore::Database db,
AbstractFetchPackContainer fp 
)

Definition at line 34 of file TransactionStateSF.h.

Member Function Documentation

◆ gotNode()

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

Implements ripple::SHAMapSyncFilter.

Definition at line 25 of file TransactionStateSF.cpp.

◆ getNode()

std::optional< Blob > ripple::TransactionStateSF::getNode ( SHAMapHash const &  nodeHash) const
overridevirtual

Implements ripple::SHAMapSyncFilter.

Definition at line 42 of file TransactionStateSF.cpp.

Member Data Documentation

◆ db_

NodeStore::Database& ripple::TransactionStateSF::db_
private

Definition at line 51 of file TransactionStateSF.h.

◆ fp_

AbstractFetchPackContainer& ripple::TransactionStateSF::fp_
private

Definition at line 52 of file TransactionStateSF.h.