struct Info {
address buyer;
address seller;
address receivableAsset;
uint256 receivableTokenId;
uint256 principal;
uint256 drawableFunds;
uint256 interestRate;
uint256 lateInterestPremiumRate;
uint256 startDate;
uint256 dueDate;
uint256 originalDueDate;
uint256 gracePeriod;
bool isImpaired;
}
struct LiquidationInfo {
bool triggeredByGovernor;
uint128 principal;
uint120 interest;
uint256 lateInterest;
uint96 protocolFees;
}
struct PaymentInfo {
uint24 protocolFee;
uint24 adminFee;
uint48 startDate;
uint48 dueDate;
uint128 incomingNetInterest;
uint256 issuanceRate;
}
struct SortedPayment {
uint24 previous;
uint24 next;
uint48 paymentDueDate;
}
struct Impairment {
uint40 impairedDate;
bool impariedByGovernor;
}