|
xrpld
|
#include <AMMInvariant.h>

Public Types | |
| enum class | ZeroAllowed : bool { No = false , Yes = true } |
Public Member Functions | |
| ValidAMM ()=default | |
| void | visitEntry (bool, SLE::ConstRef, SLE::ConstRef) |
| bool | finalize (STTx const &, TER const, XRPAmount const, ReadView const &, beast::Journal const &) |
Private Member Functions | |
| bool | finalizeBid (bool enforce, beast::Journal const &) const |
| bool | finalizeVote (bool enforce, beast::Journal const &) const |
| bool | finalizeCreate (STTx const &, ReadView const &, bool enforce, beast::Journal const &) const |
| bool | finalizeDelete (bool enforce, bool enforceAMMDelete, TER res, beast::Journal const &) const |
| bool | finalizeDeposit (STTx const &, ReadView const &, bool enforce, beast::Journal const &) const |
| bool | finalizeWithdraw (STTx const &, ReadView const &, bool enforce, bool enforceAMMDelete, beast::Journal const &) const |
| bool | finalizeDEX (bool enforce, beast::Journal const &) const |
| bool | generalInvariant (STTx const &, ReadView const &, ZeroAllowed zeroAllowed, beast::Journal const &) const |
Private Attributes | |
| std::optional< AccountID > | ammAccount_ |
| std::optional< STAmount > | lptAMMBalanceAfter_ |
| std::optional< STAmount > | lptAMMBalanceBefore_ |
| std::optional< STAmount > | lptAMMBalanceBeforeDeletion_ |
| bool | ammPoolChanged_ {false} |
| bool | ammDeleted_ {false} |
Definition at line 16 of file AMMInvariant.h.
|
strong |
| Enumerator | |
|---|---|
| No | |
| Yes | |
Definition at line 26 of file AMMInvariant.h.
|
default |
| void xrpl::ValidAMM::visitEntry | ( | bool | isDelete, |
| SLE::ConstRef | before, | ||
| SLE::ConstRef | after ) |
Definition at line 27 of file AMMInvariant.cpp.
| bool xrpl::ValidAMM::finalize | ( | STTx const & | tx, |
| TER const | result, | ||
| XRPAmount const | , | ||
| ReadView const & | view, | ||
| beast::Journal const & | j ) |
Definition at line 338 of file AMMInvariant.cpp.
|
nodiscardprivate |
Definition at line 104 of file AMMInvariant.cpp.
|
nodiscardprivate |
Definition at line 86 of file AMMInvariant.cpp.
|
nodiscardprivate |
Definition at line 132 of file AMMInvariant.cpp.
|
nodiscardprivate |
Definition at line 176 of file AMMInvariant.cpp.
|
nodiscardprivate |
Definition at line 291 of file AMMInvariant.cpp.
|
nodiscardprivate |
Definition at line 314 of file AMMInvariant.cpp.
|
nodiscardprivate |
Definition at line 235 of file AMMInvariant.cpp.
|
nodiscardprivate |
Definition at line 250 of file AMMInvariant.cpp.
|
private |
Definition at line 18 of file AMMInvariant.h.
|
private |
Definition at line 19 of file AMMInvariant.h.
|
private |
Definition at line 20 of file AMMInvariant.h.
|
private |
Definition at line 21 of file AMMInvariant.h.
|
private |
Definition at line 22 of file AMMInvariant.h.
|
private |
Definition at line 23 of file AMMInvariant.h.