rippled
Loading...
Searching...
No Matches
Classes | Public Member Functions | Private Attributes | Static Private Attributes | List of all members
ripple::ValidVault Class Reference

Invariants: Vault object and MPTokenIssuance for vault shares. More...

#include <InvariantCheck.h>

Collaboration diagram for ripple::ValidVault:
Collaboration graph
[legend]

Classes

struct  Shares
 
struct  Vault
 

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 &)
 

Private Attributes

std::vector< VaultafterVault_ = {}
 
std::vector< SharesafterMPTs_ = {}
 
std::vector< VaultbeforeVault_ = {}
 
std::vector< SharesbeforeMPTs_ = {}
 
std::unordered_map< uint256, Numberdeltas_ = {}
 

Static Private Attributes

static Number constexpr zero {}
 

Detailed Description

Invariants: Vault object and MPTokenIssuance for vault shares.

Definition at line 756 of file InvariantCheck.h.

Member Function Documentation

◆ visitEntry()

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

Definition at line 2221 of file InvariantCheck.cpp.

◆ finalize()

bool ripple::ValidVault::finalize ( STTx const &  tx,
TER const  ret,
XRPAmount const  fee,
ReadView const &  view,
beast::Journal const &  j 
)

Definition at line 2309 of file InvariantCheck.cpp.

Member Data Documentation

◆ zero

Number constexpr ripple::ValidVault::zero {}
staticconstexprprivate

Definition at line 758 of file InvariantCheck.h.

◆ afterVault_

std::vector<Vault> ripple::ValidVault::afterVault_ = {}
private

Definition at line 783 of file InvariantCheck.h.

◆ afterMPTs_

std::vector<Shares> ripple::ValidVault::afterMPTs_ = {}
private

Definition at line 784 of file InvariantCheck.h.

◆ beforeVault_

std::vector<Vault> ripple::ValidVault::beforeVault_ = {}
private

Definition at line 785 of file InvariantCheck.h.

◆ beforeMPTs_

std::vector<Shares> ripple::ValidVault::beforeMPTs_ = {}
private

Definition at line 786 of file InvariantCheck.h.

◆ deltas_

std::unordered_map<uint256, Number> ripple::ValidVault::deltas_ = {}
private

Definition at line 787 of file InvariantCheck.h.