Preparing search index...
The search index is not available
@credix/credix-client
@credix/credix-client
RepaymentSchedule
Class RepaymentSchedule
Hierarchy
RepaymentSchedule
Index
Constructors
constructor
Properties
address
periods
waterfall
Definitions
Accessors
current
Period
daycount
Convention
duration
start
total
Periods
Methods
current
Period
Index
is
Cash
Sweep
generatePDA
Constructors
constructor
new
Repayment
Schedule
(
programVersion
:
AnchorTypeDef
<
Object
,
AnchorDefined
<
Credix
,
{
DaycountConvention
:
AnchorTypeDef
<
Object
,
(
{ Fraction: AnchorTypeDef<{ name: "Fraction"; type: { kind: "struct"; fields: [{ name: "numerator"; type: "u32"; }, { name: "denominator"; type: "u32"; }]; }; } & { name: "Fraction"; }, ...>; ... 15 more ...; TimeFrame: AnchorTypeDef<...>; }
)
>
;
DealTranche
:
AnchorTypeDef
<
Object
,
(
{ Fraction: AnchorTypeDef<{ name: "Fraction"; type: { kind: "struct"; fields: [{ name: "numerator"; type: "u32"; }, { name: "denominator"; type: "u32"; }]; }; } & { name: "Fraction"; }, ...>; ... 15 more ...; TimeFrame: AnchorTypeDef<...>; }
)
>
;
DistributionWaterfall
:
AnchorTypeDef
<
Object
,
(
{ Fraction: AnchorTypeDef<{ name: "Fraction"; type: { kind: "struct"; fields: [{ name: "numerator"; type: "u32"; }, { name: "denominator"; type: "u32"; }]; }; } & { name: "Fraction"; }, ...>; ... 15 more ...; TimeFrame: AnchorTypeDef<...>; }
)
>
;
DistributionWaterfallType
:
AnchorTypeDef
<
Object
,
(
{ Fraction: AnchorTypeDef<{ name: "Fraction"; type: { kind: "struct"; fields: [{ name: "numerator"; type: "u32"; }, { name: "denominator"; type: "u32"; }]; }; } & { name: "Fraction"; }, ...>; ... 15 more ...; TimeFrame: AnchorTypeDef<...>; }
)
>
;
Fraction
:
AnchorTypeDef
<
Object
,
(
{ Fraction: AnchorTypeDef<{ name: "Fraction"; type: { kind: "struct"; fields: [{ name: "numerator"; type: "u32"; }, { name: "denominator"; type: "u32"; }]; }; } & { name: "Fraction"; }, ...>; ... 15 more ...; TimeFrame: AnchorTypeDef<...>; }
)
>
;
LpClaim
:
AnchorTypeDef
<
Object
,
(
{ Fraction: AnchorTypeDef<{ name: "Fraction"; type: { kind: "struct"; fields: [{ name: "numerator"; type: "u32"; }, { name: "denominator"; type: "u32"; }]; }; } & { name: "Fraction"; }, ...>; ... 15 more ...; TimeFrame: AnchorTypeDef<...>; }
)
>
;
RepaymentAllocation
:
AnchorTypeDef
<
Object
,
(
{ Fraction: AnchorTypeDef<{ name: "Fraction"; type: { kind: "struct"; fields: [{ name: "numerator"; type: "u32"; }, { name: "denominator"; type: "u32"; }]; }; } & { name: "Fraction"; }, ...>; ... 15 more ...; TimeFrame: AnchorTypeDef<...>; }
)
>
;
RepaymentPeriod
:
AnchorTypeDef
<
Object
,
(
{ Fraction: AnchorTypeDef<{ name: "Fraction"; type: { kind: "struct"; fields: [{ name: "numerator"; type: "u32"; }, { name: "denominator"; type: "u32"; }]; }; } & { name: "Fraction"; }, ...>; ... 15 more ...; TimeFrame: AnchorTypeDef<...>; }
)
>
;
RepaymentPeriodInput
:
AnchorTypeDef
<
Object
,
(
{ Fraction: AnchorTypeDef<{ name: "Fraction"; type: { kind: "struct"; fields: [{ name: "numerator"; type: "u32"; }, { name: "denominator"; type: "u32"; }]; }; } & { name: "Fraction"; }, ...>; ... 15 more ...; TimeFrame: AnchorTypeDef<...>; }
)
>
;
TimeFrame
:
AnchorTypeDef
<
Object
,
(
{ Fraction: AnchorTypeDef<{ name: "Fraction"; type: { kind: "struct"; fields: [{ name: "numerator"; type: "u32"; }, { name: "denominator"; type: "u32"; }]; }; } & { name: "Fraction"; }, ...>; ... 15 more ...; TimeFrame: AnchorTypeDef<...>; }
)
>
;
Tranche
:
AnchorTypeDef
<
Object
,
(
{ Fraction: AnchorTypeDef<{ name: "Fraction"; type: { kind: "struct"; fields: [{ name: "numerator"; type: "u32"; }, { name: "denominator"; type: "u32"; }]; }; } & { name: "Fraction"; }, ...>; ... 15 more ...; TimeFrame: AnchorTypeDef<...>; }
)
>
;
TrancheAmountsDue
:
AnchorTypeDef
<
Object
,
(
{ Fraction: AnchorTypeDef<{ name: "Fraction"; type: { kind: "struct"; fields: [{ name: "numerator"; type: "u32"; }, { name: "denominator"; type: "u32"; }]; }; } & { name: "Fraction"; }, ...>; ... 15 more ...; TimeFrame: AnchorTypeDef<...>; }
)
>
;
TrancheAmountsRepaid
:
AnchorTypeDef
<
Object
,
(
{ Fraction: AnchorTypeDef<{ name: "Fraction"; type: { kind: "struct"; fields: [{ name: "numerator"; type: "u32"; }, { name: "denominator"; type: "u32"; }]; }; } & { name: "Fraction"; }, ...>; ... 15 more ...; TimeFrame: AnchorTypeDef<...>; }
)
>
;
TrancheClaim
:
AnchorTypeDef
<
Object
,
(
{ Fraction: AnchorTypeDef<{ name: "Fraction"; type: { kind: "struct"; fields: [{ name: "numerator"; type: "u32"; }, { name: "denominator"; type: "u32"; }]; }; } & { name: "Fraction"; }, ...>; ... 15 more ...; TimeFrame: AnchorTypeDef<...>; }
)
>
;
TrancheConfig
:
AnchorTypeDef
<
Object
,
(
{ Fraction: AnchorTypeDef<{ name: "Fraction"; type: { kind: "struct"; fields: [{ name: "numerator"; type: "u32"; }, { name: "denominator"; type: "u32"; }]; }; } & { name: "Fraction"; }, ...>; ... 15 more ...; TimeFrame: AnchorTypeDef<...>; }
)
>
;
TrancheRates
:
AnchorTypeDef
<
Object
,
(
{ Fraction: AnchorTypeDef<{ name: "Fraction"; type: { kind: "struct"; fields: [{ name: "numerator"; type: "u32"; }, { name: "denominator"; type: "u32"; }]; }; } & { name: "Fraction"; }, ...>; ... 15 more ...; TimeFrame: AnchorTypeDef<...>; }
)
>
;
WaterfallTier
:
AnchorTypeDef
<
Object
,
(
{ Fraction: AnchorTypeDef<{ name: "Fraction"; type: { kind: "struct"; fields: [{ name: "numerator"; type: "u32"; }, { name: "denominator"; type: "u32"; }]; }; } & { name: "Fraction"; }, ...>; ... 15 more ...; TimeFrame: AnchorTypeDef<...>; }
)
>
;
}
>
>
, address
:
PublicKey
)
:
RepaymentSchedule
Parameters
programVersion:
AnchorTypeDef
<
Object
,
AnchorDefined
<
Credix
,
{
DaycountConvention
:
AnchorTypeDef
<
Object
,
(
{ Fraction: AnchorTypeDef<{ name: "Fraction"; type: { kind: "struct"; fields: [{ name: "numerator"; type: "u32"; }, { name: "denominator"; type: "u32"; }]; }; } & { name: "Fraction"; }, ...>; ... 15 more ...; TimeFrame: AnchorTypeDef<...>; }
)
>
;
DealTranche
:
AnchorTypeDef
<
Object
,
(
{ Fraction: AnchorTypeDef<{ name: "Fraction"; type: { kind: "struct"; fields: [{ name: "numerator"; type: "u32"; }, { name: "denominator"; type: "u32"; }]; }; } & { name: "Fraction"; }, ...>; ... 15 more ...; TimeFrame: AnchorTypeDef<...>; }
)
>
;
DistributionWaterfall
:
AnchorTypeDef
<
Object
,
(
{ Fraction: AnchorTypeDef<{ name: "Fraction"; type: { kind: "struct"; fields: [{ name: "numerator"; type: "u32"; }, { name: "denominator"; type: "u32"; }]; }; } & { name: "Fraction"; }, ...>; ... 15 more ...; TimeFrame: AnchorTypeDef<...>; }
)
>
;
DistributionWaterfallType
:
AnchorTypeDef
<
Object
,
(
{ Fraction: AnchorTypeDef<{ name: "Fraction"; type: { kind: "struct"; fields: [{ name: "numerator"; type: "u32"; }, { name: "denominator"; type: "u32"; }]; }; } & { name: "Fraction"; }, ...>; ... 15 more ...; TimeFrame: AnchorTypeDef<...>; }
)
>
;
Fraction
:
AnchorTypeDef
<
Object
,
(
{ Fraction: AnchorTypeDef<{ name: "Fraction"; type: { kind: "struct"; fields: [{ name: "numerator"; type: "u32"; }, { name: "denominator"; type: "u32"; }]; }; } & { name: "Fraction"; }, ...>; ... 15 more ...; TimeFrame: AnchorTypeDef<...>; }
)
>
;
LpClaim
:
AnchorTypeDef
<
Object
,
(
{ Fraction: AnchorTypeDef<{ name: "Fraction"; type: { kind: "struct"; fields: [{ name: "numerator"; type: "u32"; }, { name: "denominator"; type: "u32"; }]; }; } & { name: "Fraction"; }, ...>; ... 15 more ...; TimeFrame: AnchorTypeDef<...>; }
)
>
;
RepaymentAllocation
:
AnchorTypeDef
<
Object
,
(
{ Fraction: AnchorTypeDef<{ name: "Fraction"; type: { kind: "struct"; fields: [{ name: "numerator"; type: "u32"; }, { name: "denominator"; type: "u32"; }]; }; } & { name: "Fraction"; }, ...>; ... 15 more ...; TimeFrame: AnchorTypeDef<...>; }
)
>
;
RepaymentPeriod
:
AnchorTypeDef
<
Object
,
(
{ Fraction: AnchorTypeDef<{ name: "Fraction"; type: { kind: "struct"; fields: [{ name: "numerator"; type: "u32"; }, { name: "denominator"; type: "u32"; }]; }; } & { name: "Fraction"; }, ...>; ... 15 more ...; TimeFrame: AnchorTypeDef<...>; }
)
>
;
RepaymentPeriodInput
:
AnchorTypeDef
<
Object
,
(
{ Fraction: AnchorTypeDef<{ name: "Fraction"; type: { kind: "struct"; fields: [{ name: "numerator"; type: "u32"; }, { name: "denominator"; type: "u32"; }]; }; } & { name: "Fraction"; }, ...>; ... 15 more ...; TimeFrame: AnchorTypeDef<...>; }
)
>
;
TimeFrame
:
AnchorTypeDef
<
Object
,
(
{ Fraction: AnchorTypeDef<{ name: "Fraction"; type: { kind: "struct"; fields: [{ name: "numerator"; type: "u32"; }, { name: "denominator"; type: "u32"; }]; }; } & { name: "Fraction"; }, ...>; ... 15 more ...; TimeFrame: AnchorTypeDef<...>; }
)
>
;
Tranche
:
AnchorTypeDef
<
Object
,
(
{ Fraction: AnchorTypeDef<{ name: "Fraction"; type: { kind: "struct"; fields: [{ name: "numerator"; type: "u32"; }, { name: "denominator"; type: "u32"; }]; }; } & { name: "Fraction"; }, ...>; ... 15 more ...; TimeFrame: AnchorTypeDef<...>; }
)
>
;
TrancheAmountsDue
:
AnchorTypeDef
<
Object
,
(
{ Fraction: AnchorTypeDef<{ name: "Fraction"; type: { kind: "struct"; fields: [{ name: "numerator"; type: "u32"; }, { name: "denominator"; type: "u32"; }]; }; } & { name: "Fraction"; }, ...>; ... 15 more ...; TimeFrame: AnchorTypeDef<...>; }
)
>
;
TrancheAmountsRepaid
:
AnchorTypeDef
<
Object
,
(
{ Fraction: AnchorTypeDef<{ name: "Fraction"; type: { kind: "struct"; fields: [{ name: "numerator"; type: "u32"; }, { name: "denominator"; type: "u32"; }]; }; } & { name: "Fraction"; }, ...>; ... 15 more ...; TimeFrame: AnchorTypeDef<...>; }
)
>
;
TrancheClaim
:
AnchorTypeDef
<
Object
,
(
{ Fraction: AnchorTypeDef<{ name: "Fraction"; type: { kind: "struct"; fields: [{ name: "numerator"; type: "u32"; }, { name: "denominator"; type: "u32"; }]; }; } & { name: "Fraction"; }, ...>; ... 15 more ...; TimeFrame: AnchorTypeDef<...>; }
)
>
;
TrancheConfig
:
AnchorTypeDef
<
Object
,
(
{ Fraction: AnchorTypeDef<{ name: "Fraction"; type: { kind: "struct"; fields: [{ name: "numerator"; type: "u32"; }, { name: "denominator"; type: "u32"; }]; }; } & { name: "Fraction"; }, ...>; ... 15 more ...; TimeFrame: AnchorTypeDef<...>; }
)
>
;
TrancheRates
:
AnchorTypeDef
<
Object
,
(
{ Fraction: AnchorTypeDef<{ name: "Fraction"; type: { kind: "struct"; fields: [{ name: "numerator"; type: "u32"; }, { name: "denominator"; type: "u32"; }]; }; } & { name: "Fraction"; }, ...>; ... 15 more ...; TimeFrame: AnchorTypeDef<...>; }
)
>
;
WaterfallTier
:
AnchorTypeDef
<
Object
,
(
{ Fraction: AnchorTypeDef<{ name: "Fraction"; type: { kind: "struct"; fields: [{ name: "numerator"; type: "u32"; }, { name: "denominator"; type: "u32"; }]; }; } & { name: "Fraction"; }, ...>; ... 15 more ...; TimeFrame: AnchorTypeDef<...>; }
)
>
;
}
>
>
address:
PublicKey
Returns
RepaymentSchedule
Properties
address
address
:
PublicKey
periods
periods
:
RepaymentPeriod
[]
waterfall
Definitions
waterfall
Definitions
:
DistributionWaterfall
[]
Accessors
current
Period
get
currentPeriod
(
)
:
null
|
RepaymentPeriod
Returns
null
|
RepaymentPeriod
daycount
Convention
get
daycountConvention
(
)
:
DaycountConvention
Returns
DaycountConvention
duration
get
duration
(
)
:
number
Returns
number
start
get
start
(
)
:
BN
Returns
BN
total
Periods
get
totalPeriods
(
)
:
number
Returns
number
Methods
current
Period
Index
current
Period
Index
(
)
:
null
|
number
Returns
null
|
number
is
Cash
Sweep
is
Cash
Sweep
(
)
:
boolean
Returns
boolean
Static
generatePDA
generatePDA
(
deal
:
Deal
)
:
Promise
<
[
PublicKey
,
number
]
>
Parameters
deal:
Deal
Returns
Promise
<
[
PublicKey
,
number
]
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
Modules
@credix/credix-
client
Repayment
Schedule
constructor
address
periods
waterfall
Definitions
current
Period
daycount
Convention
duration
start
total
Periods
current
Period
Index
is
Cash
Sweep
generatePDA
Generated using
TypeDoc