PaymentSchedule
PaymentSchedule
struct PaymentSchedule {
contract ISchedule schedule;
uint64 startTime;
}
PaymentScheduleLogic
startAt
function startAt(struct PaymentSchedule s, uint256 timestamp) internal
previousInterestDueTimeAt
function previousInterestDueTimeAt(struct PaymentSchedule s, uint256 timestamp) internal view returns (uint256)
nextInterestDueTimeAt
function nextInterestDueTimeAt(struct PaymentSchedule s, uint256 timestamp) internal view returns (uint256)
nextPrincipalDueTimeAt
function nextPrincipalDueTimeAt(struct PaymentSchedule s, uint256 timestamp) internal view returns (uint256)
principalPeriodAt
function principalPeriodAt(struct PaymentSchedule s, uint256 timestamp) internal view returns (uint256)
currentPrincipalPeriod
function currentPrincipalPeriod(struct PaymentSchedule s) internal view returns (uint256)
currentPeriod
function currentPeriod(struct PaymentSchedule s) internal view returns (uint256)
periodEndTime
function periodEndTime(struct PaymentSchedule s, uint256 period) internal view returns (uint256)
periodAt
function periodAt(struct PaymentSchedule s, uint256 timestamp) internal view returns (uint256)
isActive
function isActive(struct PaymentSchedule s) internal view returns (bool)
termEndTime
function termEndTime(struct PaymentSchedule s) internal view returns (uint256)
termStartTime
function termStartTime(struct PaymentSchedule s) internal view returns (uint256)
periodsPerPrincipalPeriod
function periodsPerPrincipalPeriod(struct PaymentSchedule s) internal view returns (uint256)
nextDueTimeAt
function nextDueTimeAt(struct PaymentSchedule s, uint256 timestamp) internal view returns (uint256)
withinPrincipalGracePeriodAt
function withinPrincipalGracePeriodAt(struct PaymentSchedule s, uint256 timestamp) internal view returns (bool)
isActiveMod
modifier isActiveMod(struct PaymentSchedule s)