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.
Узнайте больше из серии дневников разработчиков здесь !