LendMidnightRenewalCallback
Git Source - Generated with forge doc
Inherits: ILendMidnightRenewalCallback
Title: LendMidnightRenewalCallback
Callback that renews a lender position from a source to the target Midnight market when that market's BUY offer is taken.
Withdraws buyerAssets + fee from the source market, transfers the fee to the recipient, and approves Morpho Midnight to pull buyerAssets.
The lender must authorize this contract on Morpho Midnight.
No health check is run on the target market during the renewal (only loan-token equality is validated), so the migration can result in loss if that market has pending bad debt or depegged collateral. Lenders should only allow renewals into markets they trust.
Constants
MORPHO_MIDNIGHT
IMidnight public immutable MORPHO_MIDNIGHT
Functions
constructor
constructor(address morphoMidnight) ;
onBuy
function onBuy(
bytes32 marketId,
Market memory market,
uint256 buyerAssets,
uint256 units,
uint256, /* pendingFeeIncrease */
address buyer,
bytes memory data
) external override returns (bytes32);