MELD
September 19, 2023
Дневник разработчиков MELD 54
Добро пожаловать в наши дневники разработчиков. Погрузитесь вместе с нами в последние интересные обновления и возможности приложения MELDapp. Готовы узнать о грандиозном прогрессе этой недели?
Веб-приложение MELDapp:
- Выпущена сборка 1.1.17, в которой реализован ряд ключевых функций, перечисленных ниже, а также улучшен пользовательский интерфейс - убраны кнопки быстрого действия с "родительских баннеров токенов", увеличен %-ползунок потока отправки, более подробная архитектура информации о выборе токенов в потоке отправки, более просторный вид аккордеона/списка токенов под "родительскими баннерами", метрика для отслеживания и обзора активности изменена с % на VOLUME,
- Завершена работа по созданию моста между $MELD и множеством других поддерживаемых токенов, который теперь находится в PROD за флагом функции для окончательного тестирования,
- Завершены работы по интеграции WalletConnect, который теперь находится в среде PROD за флагом возможности для последнего набора тестов основной сети,
- Развернуто несколько исправлений ошибок в системе Cardano.
Приложение:
- Рефакторинг контрактов протокола стекинга на более мелкие контракты, разделение их по функциональности и логике хранения,
- Реализация динамических метаданных NFT для $MELD Staking NFTs (для представления информации о позиции стэкинга в виде изображения NFT),
- Завершено развертывание подграфа для токенов ERC-721. Включено развертывание нескольких подграфов для нескольких сетей и запущено одновременно с сервисом развертывания и пополнения токенов ERC20,
- Написаны интеграционные тесты для API баланса NFT,
- Распараллеливание процесса развертывания токенов ERC-721 и моделирования транзакций для сокращения времени выполнения тестов. Поддержка одновременного моделирования нескольких токенов для тестирования более разнообразных случаев,
- Исправлен корректный опрос ожидания при обратном заполнении. Обновлен поток обратного заполнения ERC-721 для устранения утечек памяти,
- Реализован API истории баланса. Получение исторических цен из базы данных, а затем расчет баланса в долларах США. Написаны интеграционные тесты,
- Использовались данные о ценах из CMC API вместо базы данных для запросов токенов кошелька,
- Реализован API баланса NFT для бэкенда Go и написаны для него тесты,
- Создана новая сборка и протестирован конвейер для бэкэнда Go с использованием Docker. Унифицированы различные среды и сервисы в настройке Docker-compose,
- Изучены стратегии полной переписывания серверной части,
- Проведен для команды тренинг по лучшим практикам Gо,
- Проведен самоаудит запросов GraphQL и SQL, устранены выявленные проблемы,
- Реорганизована конечная точка API токенов кошелька,
- Решены сложные проблемы, связанные с интеграцией моста ChainPort, и предложены обходные пути.
- Использовалось другое имя цепочки для развертывания подграфа в проекте Bank-Signup-Airdrop.
- Развертывание служб отслеживания в среде разработки после внесения изменений.
- Введено несколько улучшений API (стандартизация общих функций для новых обработчиков API, поддержка дополнительных фильтров для API транзакций, возможность администратору добавлять несколько токенов одновременно, запрашивать и возвращать статус подграфов при получении сетей).
- Помощь команде внешнего интерфейса в улучшении ставок Cardano.
Инфраструктура:
- Обновлен сервис SonarQube до последней стабильной версии,
- Исправлены проблемы с сайтом meld.fi ,
- Установлен и настроен новый экземпляр бегуна GitHub,
- Адаптированные рабочие процессы GitHub для нового средства запуска GitHub,
- Открыт порт индексатора узла графа на локальном брандмауэре.
Огромное спасибо за то, что всегда нас поддержали. Ваш отзыв очень много значит и помогает нам продолжать улучшать MELDapp. Следите за некоторыми интересными обновлениями, которые скоро появятся у вас!