The six-tuple TroveManager.getEntireDebtAndColl returns, named (MK-094).
(coll, principal, interest, pendingCollateral, pendingPrincipal, pendingInterest), read from
TroveManager.sol:767-796. The stored interest already carries live accrual: the getter adds
calculateInterestOwed(principal, trove.interestRate, lastInterestUpdateTime, block.timestamp)
at :788-793 before returning, which is why every write path can compare against it directly.
The six-tuple
TroveManager.getEntireDebtAndCollreturns, named (MK-094).(coll, principal, interest, pendingCollateral, pendingPrincipal, pendingInterest), read fromTroveManager.sol:767-796. The storedinterestalready carries live accrual: the getter addscalculateInterestOwed(principal, trove.interestRate, lastInterestUpdateTime, block.timestamp)at:788-793before returning, which is why every write path can compare against it directly.