Хотите знать, чем занималась команда Melon летом? Нет, жара нас не убила, а сделала сильнее :)
Если у вас не было Wi-Fi на пляже, вот ваш шанс наверстать упущенное!
ОЛИМПИАДА ДЫНЬ
Команда разработчиков Melon успешно провела два тура олимпиады:
- Парос: https://medium.com/melonport-blog/paros-release-fa3b75c1e4ea
- Naxos: https://medium.com/melonport-blog/melon-olympiad-second-round-naxos-b06bba202679
Долгие часы ушли на организацию олимпиады, чтобы обеспечить беспроблемную работу наших отважных бета-тестеров. Команда разработчиков поддерживает, оказывает помощь пользователям и исправляет проблемы / ошибки, поднятые пользователями во время олимпиад.
Всего за лето в основной сети было создано и управлялось более 70 фондов дыни! Кстати о жарком лете!
МЕЛОНОМИКА ЧАСТЬ I + II
Команда Melon опубликовала свой взгляд на экономику токенов Melon
- Мелономика, часть I: https://medium.com/melonport-blog/melonomics-part-1-aligning-interests-through-token-unification-d0b98a02de46
- Мелономика, часть II: https://medium.com/melonport-blog/melonomics-part-2-the-melon-engine-48bcb0dae65
Техническая реализация Melonomics Part II подлежит дальнейшему исследованию и начнется в ближайшие недели.
ПРОТОКОЛ
- Мы провели аудит с Solidified и устранили все проблемы, возникшие в ходе аудита: см. Аудиторский отчет здесь.
- Мы написали контракт на Олимпиаду на Паросе и Наксосе (+ много тестов для них).
- Мы выпустили две основные сетевые версии смарт-контрактов: v0.8.3-paros и v0.8.3-naxos.
- Мы работали над новой моделью вознаграждения, как за производительность, так и за управление, и ввели понятие периодов производительности. Это подлежит дополнительной работе в будущем.
- Мы работали над интеграцией биржи с сетью Kyber.
- Мы построили Kyber Reserve Manager на Коване.
- Мы удалили инструменты dapp как инструмент компиляции.
- Мы перешли с parity.js на web3.js 1.0 и с parity devchain на ganache-cli.
- Мы переработали наше мышление в архитектуре наших контрактов и приступили к их рефакторингу. Мы стремимся сделать протокол более модульным, более гибким и более понятным для внешних разработчиков.
ИНЖИНИРИНГ РИСКОВ
- Мы интегрировали выполнение политики до и после выполнения в диспетчер политик.
- Мы разработали интерфейс политик и менеджер политик.
- Мы внедрили менеджера политик и интегрировали его с договором фонда.
- Мы реализовали 5 индивидуальных политик (правила управления рисками).
- Мы написали тесты и модульные тесты для менеджера политик и для отдельных политик.
ИНФРАСТРУКТУРА
- Мы работали над инструментом мониторинга средств Melon, Safeguard.
- Мы исправили ряд проблем с нашим поставщиком ликвидности на Kovan.
- Мы перенесли нашу ранее разрозненную и обслуживаемую вручную инфраструктуру в полноценный кластер Openshift. Мы начали настраивать полную непрерывную интеграцию и конвейеры доставки, а также управление конфигурацией на основе кода в этой новой экосистеме.
- Мы переработали и модернизировали среду электронных приложений, чтобы упростить и ускорить разработку. В качестве побочного эффекта производственные сборки стали более эффективными, и нам стало проще их упаковывать и выпускать.
ИНСТРУМЕНТЫ ОТЧЕТНОСТИ
Мы создали инструмент отчетности, который может извлекать всю историю операций фонда из блокчейна и отображать его в аккуратном отчете с диаграммой истории цен акций, всеми сделками с диаграммой вкладов токенов, всеми инвестициями с диаграммой инвестора и т. Д. Для этого нам пришлось написать полный симулятор фонда на стороне клиента, который может воссоздавать историю средств в соответствии с данными из блокчейна. Этот симулятор может помочь нам в будущем отследить торговых ботов или смоделировать эффект автоматизированных политик. Вдобавок к этому мы создали способ для аудиторов сигнализировать в сети, что они проводят аудит фонда. Это помогает инвесторам увидеть, прошел ли фонд профессиональный аудит. Подробнее об этом инструменте отчетности и аудита мы поговорим в следующей статье. Вы можете получить первое впечатление об отчетах, нажав Показать отчет на https://melon.fund/.
ВНЕШНИЙ ИНТЕРФЕЙС
- Мы создали руководство по стилю Melon Blocks.
- Мы создали новые компоненты на основе Typescript и перешли со старых компонентов на новые.
- Мы отошли от semantic-ui.
- Написали много тестов.
- Мы создали новые формы с улучшенной валидацией на базе Формика (взамен redux-form).
- Мы выпустили интерфейс Melon Manager v0.8.3 PAROS и v0.8.4 NAXOS со следующими функциями: совокупность активов Paros / Naxos, отсутствие ограничений по управлению рисками, рынок ордера на Oasisdex и 0x, лимитные ордера на OasisDex, агрегированная книга заказов через наш GraphQL api, новая торговая форма, новая форма транзакции для установки цены на газ.
- Мы поддерживаем несколько различных версий внешнего интерфейса: основную сетевую версию, доступную как веб-приложение и как настольное приложение, и версию Kovan, доступную как веб-приложение на melon.fund. Мы отслеживали и решали проблемы, с которыми пользователи сталкивались во время олимпиад.
- Как вы могли заметить, участвуя в Naxos, интерфейс выглядит по-новому! Пользовательский опыт значительно улучшился. Вы можете попробовать сами на melon.fund (версия Kovan).
MELON LAB
Мы добавили несколько улучшений качества жизни в репозиторий melon-lab:
- Мы добавили общую конфигурацию .env (dotenv) для всех пакетов.
- Мы оптимизировали многоступенчатые сборки докеров для непрерывной интеграции.
- Мы обновили все пакеты до Babel v7.
- Мы перешли на преобразование языка Babel TypeScript.
- Мы упростили конфигурацию Webpack.
- В настоящее время мы находимся в процессе перехода от устаревшего маршрутизатора с управляемым состоянием redux к собственному маршрутизатору next.js.
ДИЗАЙН
- Мы продолжили работу над дизайном интерфейса.
- Мы работали над пользовательской посадкой вайрфреймов.
Это то, что мы называем жарким #BUIDL летом в Цуге.
Команда разработчиков Melon сейчас работает над рефакторингом смарт-контрактов, рефакторингом библиотеки Javascript, продолжает работу над политиками управления рисками, работает над дополнительными интеграциями. Мы также начали работу над системой управления дынями.
Команда разработчиков Melon ❤
Это сообщение в блоге может быть изменено по мере продолжения фазы исследований и разработок. Melonport будет стремиться регулярно обновлять сообщения в блогах, чтобы изо всех сил отражать наши последние идеи, но иногда могут быть задержки между последними размышлениями и обновленной документацией. Помня об этом, автор этого блога не несет никакой ответственности за любые ошибки или упущения в содержании этого блога.