Optional address: `0x${string}`The liquidator's address; defaults to the address book's current entry for
the MSL version, which is not the liquidator of an auction started before a rotation
(use AllForCollateral for those)
The corresponding AuctionLoanLiquidator contract
The AuctionLoanLiquidator running the auction on a loan's collateral.
An MSL can rotate its liquidator, so the address book only names the current one. The MSL transfers the ERC721 collateral to its liquidator when the auction starts, and the liquidator keeps it until the auction settles, so the collateral's owner is the liquidator of the running auction, before or after a rotation.
Once the auction settles, or when the loan was foreclosed to the lender instead, the owner is an account that is not running an auction on it, so the owner must still record one: a write with no outputs simulates as a success against an account without code and would broadcast.
When the collateral's owner records no auction on it
The contract address of the PurchaseBundler contract
The contract address of the MSL contract
The corresponding PurchaseBundler contract
The contract address of the MSL contract