MELD
October 17, 2022

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

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

  • Внедрение новых чеков для оформления договорного счета, позволяющих создавать запросы на депозит для новых пользователей.
  • Внедрен процесс сбора депозитных запросов на единый счет UTXO в договоре пула.
  • Добавлен токен аутентификации для контракта пула для проверки подлинности.
  • Исправлен контракт Protocol Parameter для соответствия подписи типового скрипта валидатора Plutarch.
  • Написан крошечный пакет для заполнения разницы между старой и новой библиотеками plutus-ledger-api, позволяющий извлекать общие типы контрактов в отдельный пакет и кросс-компилировать с зависимостями как от цепочки, так и без нее.
  • Добавлены логические тесты для учетных контрактов, контрактов пула и политики майнинга NFT.
  • Переработаны несколько политик майнинга токенов auth в единую политику майнинга для более удобного повторного использования.
  • Исследовано, каким образом структурировано базовое представление каждого типа данных Plutarch в Plutus Core, чтобы написать правильные типовые классы для извлечения данных из PDatum и PRedeemer.
  • Подготовлены шаблоны для индексаторов, загружающих переменные конфигурации и среды.
  • Написана конфигурация Docker bake для автоматизации сборки всех образов Docker с помощью одной команды.
  • Реализована конфигурация Docker compose для автоматизации процесса настройки частной тестовой сети с корневым UTXO протокола, компиляции скриптов и загрузки их в качестве эталонных скриптов.
  • Реализованы новые задания CI для запуска модульных тестов, сборки и публикации образов Docker.
  • Изменение порядка файловой структуры и слоев образа Docker для улучшения кэширования и производительности сборки Docker.

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

  • Самостоятельный Terraformed GitHub runner для CI продукта кредитования и заимствования.
  • Настроен самостоятельный GitHub runner с помощью сценариев terraform и shell.
  • Разработан документ о стратегии управления версиями программного обеспечения MELD.

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