Aave V3 Origin v3.7.0 удаляет устаревшие механизмы из core contracts

Aave V3 Origin v3.7.0 удаляет dropReserve, priceOracleSentinel из execution params и устаревший isolationModeTotalDebt. Релиз чистит core contracts и меняет ряд внутренних путей liquidation/borrow без ослабления публичных quality gates.

Aave V3 Origin v3.7.0 удаляет устаревшие механизмы из core contracts

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, индексацию и автоматизацию с новым набором контрактов.

Trust 90 Importance 66 Noise 0% Связанный символ Информационный материал, не является финансовой рекомендацией.