StaleCallableCreditLine
StaleCallableCreditLine
struct StaleCallableCreditLine {
struct CallableCreditLine _cl;
}
StaleCallableCreditLineLogic
Simple wrapper around CallableCreditLine which returns a checkpointed CallableCreditLine after checkpoint() is called.
initialize
function initialize(struct StaleCallableCreditLine cl, contract IGoldfinchConfig _config, uint256 _fundableAt, uint256 _numLockupPeriods, contract ISchedule _schedule, uint256 _interestApr, uint256 _lateAdditionalApr, uint256 _limit) internal
checkpoint
function checkpoint(struct StaleCallableCreditLine cl) internal returns (struct CallableCreditLine)
schedule
function schedule(struct StaleCallableCreditLine cl) internal view returns (contract ISchedule)
termStartTime
function termStartTime(struct StaleCallableCreditLine cl) internal view returns (uint256)
lastFullPaymentTime
function lastFullPaymentTime(struct StaleCallableCreditLine cl) internal view returns (uint256)
fundableAt
function fundableAt(struct StaleCallableCreditLine cl) internal view returns (uint256)
limit
function limit(struct StaleCallableCreditLine cl) internal view returns (uint256)
interestApr
function interestApr(struct StaleCallableCreditLine cl) internal view returns (uint256)
lateAdditionalApr
function lateAdditionalApr(struct StaleCallableCreditLine cl) internal view returns (uint256)
isLate
function isLate(struct StaleCallableCreditLine cl) internal view returns (bool)
loanPhase
function loanPhase(struct StaleCallableCreditLine cl) internal view returns (enum LoanPhase)
checkpointedAsOf
function checkpointedAsOf(struct StaleCallableCreditLine cl) internal view returns (uint256)
numLockupPeriods
function numLockupPeriods(struct StaleCallableCreditLine cl) internal view returns (uint256)
inLockupPeriod
function inLockupPeriod(struct StaleCallableCreditLine cl) internal view returns (bool)
interestOwed
function interestOwed(struct StaleCallableCreditLine cl) internal view returns (uint256)
If a checkpoint has not occurred, late fees may be overestimated beyond the next due time.
principalOwed
function principalOwed(struct StaleCallableCreditLine cl) internal view returns (uint256)
interestOwedAt
function interestOwedAt(struct StaleCallableCreditLine cl, uint256 timestamp) internal view returns (uint256)
If a checkpoint has not occurred, late fees may be overestimated beyond the next due time.
principalOwedAt
function principalOwedAt(struct StaleCallableCreditLine cl, uint256 timestamp) internal view returns (uint256)
totalInterestOwedAt
function totalInterestOwedAt(struct StaleCallableCreditLine cl, uint256 timestamp) internal view returns (uint256)
If a checkpoint has not occurred, late fees may be overestimated beyond the next due time.
totalPrincipalOwedAt
function totalPrincipalOwedAt(struct StaleCallableCreditLine cl, uint256 timestamp) internal view returns (uint256)
totalInterestOwed
function totalInterestOwed(struct StaleCallableCreditLine cl) internal view returns (uint256)
If a checkpoint has not occurred, late fees may be overestimated beyond the next due time.
totalPrincipalDeposited
function totalPrincipalDeposited(struct StaleCallableCreditLine cl) internal view returns (uint256)
totalPrincipalOwed
function totalPrincipalOwed(struct StaleCallableCreditLine cl) internal view returns (uint256)
totalPrincipalOutstanding
function totalPrincipalOutstanding(struct StaleCallableCreditLine cl) internal view returns (uint256)
nextInterestDueTimeAt
function nextInterestDueTimeAt(struct StaleCallableCreditLine cl, uint256 timestamp) internal view returns (uint256)
nextPrincipalDueTime
function nextPrincipalDueTime(struct StaleCallableCreditLine cl) internal view returns (uint256)
nextDueTimeAt
function nextDueTimeAt(struct StaleCallableCreditLine cl, uint256 timestamp) internal view returns (uint256)
nextDueTime
function nextDueTime(struct StaleCallableCreditLine cl) internal view returns (uint256)
termEndTime
function termEndTime(struct StaleCallableCreditLine cl) internal view returns (uint256)
proportionalCallablePrincipal
function proportionalCallablePrincipal(struct StaleCallableCreditLine cl, uint256 trancheId, uint256 principalDeposited) internal view returns (uint256)
proportionalInterestAndPrincipalAvailable
function proportionalInterestAndPrincipalAvailable(struct StaleCallableCreditLine cl, uint256 trancheId, uint256 principal, uint256 feePercent) internal view returns (uint256, uint256)
totalInterestAccrued
function totalInterestAccrued(struct StaleCallableCreditLine cl) internal view returns (uint256)
If a checkpoint has not occurred, late fees may be overestimated beyond the next due time.
totalInterestAccruedAt
function totalInterestAccruedAt(struct StaleCallableCreditLine cl, uint256 timestamp) internal view returns (uint256)
If a checkpoint has not occurred, late fees may be overestimated beyond the next due time.
interestAccrued
function interestAccrued(struct StaleCallableCreditLine cl) internal view returns (uint256)
If a checkpoint has not occurred, late fees may be overestimated beyond the next due time.
interestAccruedAt
function interestAccruedAt(struct StaleCallableCreditLine cl, uint256 timestamp) internal view returns (uint256)
If a checkpoint has not occurred, late fees may be overestimated beyond the next due time.
totalInterestPaid
function totalInterestPaid(struct StaleCallableCreditLine cl) internal view returns (uint256)
totalPrincipalPaidAt
function totalPrincipalPaidAt(struct StaleCallableCreditLine cl, uint256 timestamp) internal view returns (uint256)
totalPrincipalPaid
function totalPrincipalPaid(struct StaleCallableCreditLine cl) internal view returns (uint256)
withinPrincipalGracePeriod
function withinPrincipalGracePeriod(struct StaleCallableCreditLine cl) internal view returns (bool)
uncalledCapitalTrancheIndex
function uncalledCapitalTrancheIndex(struct StaleCallableCreditLine cl) internal view returns (uint256)
getSettledTrancheInfo
function getSettledTrancheInfo(struct StaleCallableCreditLine cl, uint256 trancheId) internal view returns (struct SettledTrancheInfo)