MELD
October 24, 2022
Дневник разработчиков MELD 07
Кредитование и займы
- Реализовано больше логических проверок для контракта учетной записи и контракта пула для пакетных транзакций.
- Исправлены ошибки контракта аккаунта, связанные с рекурсией в коде on-chain и проблемы безопасности контракта пула, которые могли привести к некорректному поведению токена аутентификации.
- Унифицированы остальные типы уровня Haskell, чтобы быть в едином кросс-компилируемом пакете.
- Переписаны отсутствующие экземпляры типовых классов для некоторых библиотечных типов для поддержки сервера API.
- Реализовано API, принимающее запрос пользователя на депозит, создающее и возвращающее сбалансированную транзакцию для добавления запроса на счет пользователя.
- Разработанные модели схем баз данных и правила индексирования информации о счетах пользователей (незавершенные запросы, NFT пользователей, суммы депозитов), текущие состояния пула и параметры протокола.
- Написано больше модульных тестов для контракта аккаунта и пула.
- Написаны тесты для самореализуемых типоклассов сериализации.
- Внедрение исполняемого модуля для автоматизации развертывания всех контрактов, создания и экспорта конфигураций.
- Улучшен скрипт финансирования приватного тестнета для создания нескольких UTXO в одной транзакции.
- Добавлены свежие контракты в конвейер экспортера контрактов.
- Настроен больший кэш для сборки Docker, чтобы вдвое сократить время инкрементальной сборки.
Инфраструктура
- Продолжение работы над документом о стратегии разработки версий программного обеспечения MELD.
- Проводилось обслуживание бэкенд-приложения MELDapp на старой инфраструктуре.
- Отказ от добавления SSH-ключей для собственного хостинга GitHub runner путем настройки и введения токена Github Actions app в сборку Docker.
Узнайте больше из серии дневников разработчиков здесь !