Aave DAO выпустила Aave V3 Origin v3.7.0 с заметной переработкой core contracts. В Pool больше не поддерживается `dropReserve()`: удаление reserve на уровне пула исключено из текущей модели. Параллельно из execution parameters для borrow и liquidation убран `priceOracleSentinel`, а старый путь `resetIsolationModeTotalDebt()` больше не используется.
Поле `isolationModeTotalDebt` в `ReserveData` объявлено устаревшим и в view-функциях теперь возвращает ноль. Логика `liquidationCall` больше не обновляет isolation-mode debt, что отражает отказ от прежнего механизма учёта в этой части протокола. Для интеграторов это означает необходимость ориентироваться на актуальные структуры данных и не полагаться на deprecated field как на рабочий источник состояния.
Релиз также подчёркивает направление Aave V3 Origin: core contracts становятся проще, а ранее добавленные защитные или переходные механизмы постепенно выводятся из execution path, когда их роль больше не соответствует текущей архитектуре. Это снижает количество специальных веток, которые должны поддерживать разработчики и аудиторы.
Для операторов и интеграторов v3.7.0 важен не как пользовательский интерфейсный апдейт, а как изменение контрактного API и внутренних допущений. Перед обновлением downstream tooling нужно проверить использование удалённых функций и полей и синхронизировать ABI, индексацию и автоматизацию с новым набором контрактов.
