Ноябрьская дата запуска основной сети переносит развертывание за пределы октябрьского срока, который Base публиковала ранее, как сообщало издание The Defiant в материале о Cobalt.
Загрузка публикации из X…
Посмотреть публикацию в XДля Flashblocks Feeds требуется миграция
В руководстве Base по миграции разработчикам предписывается составить перечень всех подписок Flashblocks и всех запросов, использующих тег блока «pending», до активации. Вместо этого приложения должны подписываться на канонические заголовки блоков и логи, получать транзакции из каждого нового блока и считывать каноническое состояние, а не состояние pending. После Denim у прежнего состояния предварительного подтверждения не будет прямого аналога.
Разработчикам также нужно проверить контракты, в которых время измеряется в блоках. Номера блоков будут увеличиваться в 10 раз быстрее, поэтому блокировки по числу блоков, периоды ожидания, дедлайны и окна голосования по вопросам управления сократятся до одной десятой предполагаемой длительности, предупреждает Base. Для неизменяемых настроек, основанных на числе блоков, может потребоваться миграция контракта. Логика, использующая существующую временную метку в секундах, не затрагивается.
Denim добавляет BaseTime, предварительно развернутый ончейн-контракт, который предоставляет миллисекундную составляющую временной метки блока, тогда как существующая временная метка виртуальной машины Ethereum по-прежнему указывается в секундах. В ответы с данными о блоках, транзакциях и логах также добавляются необязательные поля временных меток в миллисекундах. Индексаторы должны учитывать, что эти поля могут отсутствовать, если аутентифицированные исторические метаданные недоступны, а не исходить из того, что они есть в каждом ответе.
Более строгие правила перевода токенов
Denim также меняет B20, нативный стандарт токенов Base. Переводы, выпуск и конфискация токенов с отправкой на адрес самого токена будут завершаться с ошибкой, что не позволит случайным переводам заблокировать там средства.
Отдельное изменение политики исполнителей вводит проверки авторизации для всех способов перевода, в том числе когда держатели переводят собственные токены. Если у эмитентов действуют ограничительные политики для исполнителей, им нужно авторизовать держателей до активации, чтобы переводы, инициированные держателями, продолжали работать. Для токенов без такой политики сохраняется разрешение по умолчанию.
Обновление PolicyRegistry добавляет флаг NOT, который меняет на противоположный результат авторизации существующей политики, не требуя ведения второго, зеркального списка.
Нативная пакетная обработка транзакций и спонсирование платы за газ относятся к отдельному обновлению Everest, даты активации которого пока не назначены, а не к Denim.
Операторам узлов руководство Base по миграции сообщает, что необходимые версии клиентов исполнения и консенсуса для основной сети пока не опубликованы.
