xrpld
Loading...
Searching...
No Matches
xrpl::detail::PaymentComponents Struct Reference

#include <LendingHelpers.h>

Inheritance diagram for xrpl::detail::PaymentComponents:
Collaboration diagram for xrpl::detail::PaymentComponents:

Public Member Functions

Number trackedInterestPart () const
 Calculates the tracked interest portion of this payment.

Public Attributes

Number trackedValueDelta
Number trackedPrincipalDelta
Number trackedManagementFeeDelta
PaymentSpecialCase specialCase = PaymentSpecialCase::None

Detailed Description

Definition at line 375 of file LendingHelpers.h.

Member Function Documentation

◆ trackedInterestPart()

Number xrpl::detail::PaymentComponents::trackedInterestPart ( ) const
nodiscard

Calculates the tracked interest portion of this payment.

This is derived from the other components as: trackedValueDelta - trackedPrincipalDelta - trackedManagementFeeDelta

Returns
The amount of tracked interest included in this payment that will be paid to the vault.

Definition at line 1197 of file LendingHelpers.cpp.

Member Data Documentation

◆ trackedValueDelta

Number xrpl::detail::PaymentComponents::trackedValueDelta

Definition at line 381 of file LendingHelpers.h.

◆ trackedPrincipalDelta

Number xrpl::detail::PaymentComponents::trackedPrincipalDelta

Definition at line 387 of file LendingHelpers.h.

◆ trackedManagementFeeDelta

Number xrpl::detail::PaymentComponents::trackedManagementFeeDelta

Definition at line 394 of file LendingHelpers.h.

◆ specialCase

PaymentSpecialCase xrpl::detail::PaymentComponents::specialCase = PaymentSpecialCase::None

Definition at line 400 of file LendingHelpers.h.