rippled
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
xrpl::ValidNFTokenPage Class Reference

Invariant: Validates several invariants for NFToken pages. More...

#include <NFTInvariant.h>

Public Member Functions

void visitEntry (bool, std::shared_ptr< SLE const > const &, std::shared_ptr< SLE const > const &)
 
bool finalize (STTx const &, TER const, XRPAmount const, ReadView const &, beast::Journal const &) const
 

Private Attributes

bool badEntry_ = false
 
bool badLink_ = false
 
bool badSort_ = false
 
bool badURI_ = false
 
bool invalidSize_ = false
 
bool deletedFinalPage_ = false
 
bool deletedLink_ = false
 

Detailed Description

Invariant: Validates several invariants for NFToken pages.

The following checks are made:

Definition at line 24 of file NFTInvariant.h.

Member Function Documentation

◆ visitEntry()

void xrpl::ValidNFTokenPage::visitEntry ( bool  isDelete,
std::shared_ptr< SLE const > const &  before,
std::shared_ptr< SLE const > const &  after 
)

Definition at line 14 of file NFTInvariant.cpp.

◆ finalize()

bool xrpl::ValidNFTokenPage::finalize ( STTx const &  tx,
TER const  result,
XRPAmount const  ,
ReadView const &  view,
beast::Journal const &  j 
) const

Definition at line 118 of file NFTInvariant.cpp.

Member Data Documentation

◆ badEntry_

bool xrpl::ValidNFTokenPage::badEntry_ = false
private

Definition at line 26 of file NFTInvariant.h.

◆ badLink_

bool xrpl::ValidNFTokenPage::badLink_ = false
private

Definition at line 27 of file NFTInvariant.h.

◆ badSort_

bool xrpl::ValidNFTokenPage::badSort_ = false
private

Definition at line 28 of file NFTInvariant.h.

◆ badURI_

bool xrpl::ValidNFTokenPage::badURI_ = false
private

Definition at line 29 of file NFTInvariant.h.

◆ invalidSize_

bool xrpl::ValidNFTokenPage::invalidSize_ = false
private

Definition at line 30 of file NFTInvariant.h.

◆ deletedFinalPage_

bool xrpl::ValidNFTokenPage::deletedFinalPage_ = false
private

Definition at line 31 of file NFTInvariant.h.

◆ deletedLink_

bool xrpl::ValidNFTokenPage::deletedLink_ = false
private

Definition at line 32 of file NFTInvariant.h.