xrpld
Loading...
Searching...
No Matches
xrpl::test::LoanTestBase::BrokerParameters Struct Reference

#include <LoanTestBase.h>

Collaboration diagram for xrpl::test::LoanTestBase::BrokerParameters:

Public Member Functions

Number maxCoveredLoanValue (Number const &currentDebt) const

Static Public Member Functions

static BrokerParameters const & defaults ()

Public Attributes

Number vaultDeposit = 1'000'000
Number debtMax = 25'000
TenthBips32 coverRateMin = percentageToTenthBips(10)
int coverDeposit = 1000
TenthBips16 managementFeeRate {100}
TenthBips32 coverRateLiquidation = percentageToTenthBips(25)
std::string data = {}
std::uint32_t flags = 0
std::optional< std::uint8_tvaultScale
VaultKind vaultKind = VaultKind::OpenEnded
std::uint32_t subscriptionOffset = 60
std::uint32_t redemptionOffset = 10u * 365u * 24u * 60u * 60u
bool skipPhaseAdvance = false

Detailed Description

Definition at line 84 of file LoanTestBase.h.

Member Function Documentation

◆ maxCoveredLoanValue()

Number xrpl::test::LoanTestBase::BrokerParameters::maxCoveredLoanValue ( Number const & currentDebt) const
nodiscard

Definition at line 117 of file LoanTestBase.h.

◆ defaults()

BrokerParameters const & xrpl::test::LoanTestBase::BrokerParameters::defaults ( )
static

Definition at line 126 of file LoanTestBase.h.

Member Data Documentation

◆ vaultDeposit

Number xrpl::test::LoanTestBase::BrokerParameters::vaultDeposit = 1'000'000

Definition at line 86 of file LoanTestBase.h.

◆ debtMax

Number xrpl::test::LoanTestBase::BrokerParameters::debtMax = 25'000

Definition at line 87 of file LoanTestBase.h.

◆ coverRateMin

TenthBips32 xrpl::test::LoanTestBase::BrokerParameters::coverRateMin = percentageToTenthBips(10)

Definition at line 88 of file LoanTestBase.h.

◆ coverDeposit

int xrpl::test::LoanTestBase::BrokerParameters::coverDeposit = 1000

Definition at line 89 of file LoanTestBase.h.

◆ managementFeeRate

TenthBips16 xrpl::test::LoanTestBase::BrokerParameters::managementFeeRate {100}

Definition at line 90 of file LoanTestBase.h.

◆ coverRateLiquidation

TenthBips32 xrpl::test::LoanTestBase::BrokerParameters::coverRateLiquidation = percentageToTenthBips(25)

Definition at line 91 of file LoanTestBase.h.

◆ data

std::string xrpl::test::LoanTestBase::BrokerParameters::data = {}

Definition at line 92 of file LoanTestBase.h.

◆ flags

std::uint32_t xrpl::test::LoanTestBase::BrokerParameters::flags = 0

Definition at line 93 of file LoanTestBase.h.

◆ vaultScale

std::optional<std::uint8_t> xrpl::test::LoanTestBase::BrokerParameters::vaultScale
Initial value:
=
std::nullopt

Definition at line 96 of file LoanTestBase.h.

◆ vaultKind

VaultKind xrpl::test::LoanTestBase::BrokerParameters::vaultKind = VaultKind::OpenEnded

Definition at line 102 of file LoanTestBase.h.

◆ subscriptionOffset

std::uint32_t xrpl::test::LoanTestBase::BrokerParameters::subscriptionOffset = 60

Definition at line 105 of file LoanTestBase.h.

◆ redemptionOffset

std::uint32_t xrpl::test::LoanTestBase::BrokerParameters::redemptionOffset = 10u * 365u * 24u * 60u * 60u

Definition at line 110 of file LoanTestBase.h.

◆ skipPhaseAdvance

bool xrpl::test::LoanTestBase::BrokerParameters::skipPhaseAdvance = false

Definition at line 114 of file LoanTestBase.h.