MELD
October 24, 2022

Дневник разработчиков MELD 07

Кредитование и займы

  • Реализовано больше логических проверок для контракта учетной записи и контракта пула для пакетных транзакций.
  • Исправлены ошибки контракта аккаунта, связанные с рекурсией в коде on-chain и проблемы безопасности контракта пула, которые могли привести к некорректному поведению токена аутентификации.
  • Унифицированы остальные типы уровня Haskell, чтобы быть в едином кросс-компилируемом пакете.
  • Переписаны отсутствующие экземпляры типовых классов для некоторых библиотечных типов для поддержки сервера API.
  • Реализовано API, принимающее запрос пользователя на депозит, создающее и возвращающее сбалансированную транзакцию для добавления запроса на счет пользователя.
  • Разработанные модели схем баз данных и правила индексирования информации о счетах пользователей (незавершенные запросы, NFT пользователей, суммы депозитов), текущие состояния пула и параметры протокола.
  • Написано больше модульных тестов для контракта аккаунта и пула.
  • Написаны тесты для самореализуемых типоклассов сериализации.
  • Внедрение исполняемого модуля для автоматизации развертывания всех контрактов, создания и экспорта конфигураций.
  • Улучшен скрипт финансирования приватного тестнета для создания нескольких UTXO в одной транзакции.
  • Добавлены свежие контракты в конвейер экспортера контрактов.
  • Настроен больший кэш для сборки Docker, чтобы вдвое сократить время инкрементальной сборки.

Инфраструктура

  • Продолжение работы над документом о стратегии разработки версий программного обеспечения MELD.
  • Проводилось обслуживание бэкенд-приложения MELDapp на старой инфраструктуре.
  • Отказ от добавления SSH-ключей для собственного хостинга GitHub runner путем настройки и введения токена Github Actions app в сборку Docker.

Узнайте больше из серии дневников разработчиков здесь !