MELD
January 9, 2023

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

Займы и кредитование

On-chain

  • Для лучшей структуры кода перенесена логика вывода и миграции для пула в отдельные файлы.
  • Для снижения расходов на выполнение, избижение проверки минимального значения ADA для пула.
  • Сохранение требуемого минимального значения ADA для каждого счета внутри данных счета, чтобы упростить проверку логики и улучшить UX.
  • Утверждение точного значения и базы данных для выходных данных счета.
  • Утверждение точного значения и базы данных для выходов счета.
    Перезапись применения изменения состояния пула для экспорта функции в off-chain.
  • Разделение формата оракула для легкой интеграции с различными оракулами.
  • Разрешение частичной ликвидации, проверка коэффициента закрытия при ликвидации счета, расчет вознаграждения для ликвидатора и протокола.

Off-chain

  • Добавление интеграционных тестов для миграции контрактов.
  • Написание API для извлечения состояния протокола в JSON.
  • Добавление более подробной информации в схему API.
  • Сброшены флаги сборки производительности GHC.
  • Экспорт функций пула в off-chain, чтобы избежать дублирования кода и избежать неожиданных ошибок при сохранении дублирующейся логики на стороне on-chain и off-chain.
  • Преобразование вендорских TxOut из plutus-ledger.
  • Поддержка запроса состояния нескольких счетов.
  • Использование экспортированных функций on-chain в батчере.
  • Реализация API для запроса глобального состояния и вычисления производных данных для поддержки внешнего интерфейса.
  • Исправлены экземпляры Aeson для некоторых типов API.

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

  • Изменена начальная серверная инфраструктура путем введения дополнительного внутреннего балансировщика нагрузки для микросервисов.
  • Настроены технологические сценарии Github для создания, размещения и внедрения внутренних микросервисов.

MELDapp

  • Внедрение системы кранов и механизма авторизации для запуска тестовой сети.
  • Интеграция внешнего интерфейса в протокол предложения и заимствования.
  • Реализация отправки и получения токенов в кошельке MELD.