PlantUML: 1.2019.6 http://plantuml.com/download
CodiMD 1.3.1 https://github.com/hackmdio/codimd
@uml[style...](path/to/diagram.puml)
и через
@startuml
actor Alice #yellow
participant Bob
Alice->Bob: Auth Request
Bob->Alice: Auth Response
@enduml
Подробная инструкция по использованию интегрированного плагина в схожем проекте: https://gitpitch.com/docs/rich-media-features/uml-diagrams
Инструкция по использованию PlantUML : http://plantuml.com/ru/guide
Процесс рендера не должен вызывать задержек в работе интерфейса hmd - иными словами процесс рендера должен осущевствлятся в асинхронном режиме.
Есть 2 пути интеграции:
через запуск рендера в докере и вызова его внутри сервис-воркера страницы через вебсокет соединение
имплементация рендера внутри js-jvm сервис-воркера( например https://plasma-umass.org/doppio-demo/ )
Я-бы хотел чтоб рендер был реализован в виде сервис-воркера, это позволит нам использовать его для предоставления сервиса редактирования для внешних сотрудников/партнеров.
Подводный камень - внедрение viz.js - компонента, необходимого для работы plantuml. Сам plantuml реализован в виде jvm приложения, и интерпритируется в js в момент загрузки его в doppio. собвстенно наиболее подходящая точка интеграции кмк - интеграция viz.js в doppio и запуск platinumuml без модификаций.
Также для оценки вероятно будет полезно изучить интерфейс взаимодействия реализации схожей задачи через использование внешнего рендера:
докер рендера : https://github.com/plantuml/plantuml-server
реализация : https://marketplace.visualstudio.com/items?itemName=jebbs.plantuml#use-plantuml-server-as-render
MLPool Context MLPool(далее мета-пул) представляет собой LP токен(ERC20) c функцией приема/снятия сторонних ERC20 токенов от внешних пользователей. Помимо этого мета-пул обладает набором интерфейсов для управления позицией в пуле uniswap_v3. Позиция в пуле uniswap_v3 репрезентует переданные ему пару токенов(например USDC и WETH) и характерезуется верхней и нижней границей позиции и суммой позиции. Работа функций deposit и withdraw мета-пула не семетрична. deposit имеет pull стратегию, withdraw - push. При депонировании(deposit) пользователь передает мета-пулу требуемый токен(например WETH), в замен получает LP токен MLP_WETHUSDC, торговый робот при следующей ребалансировки позиции в пуле uniswap_v3 автоматически нарастит ее емкость на сумму пришедшую от пользователей мета-пула за весь период после последней ребалансировки(важно знать, что для наращивания позиции помимо пользовательских токенов используя капитал управляющих мета-пула). При снятии(withdraw) пользователь сжигает часть позиции в пуле uniswap_v3 и забирает вложенный токен, второй токен соженной позиции остается на контракте мета-пула. Для операций над позицией в пуле uniswap_v3 мета-пул имеем следующие инструменты:
Jun 16, 2022Issuses 1. Missing checking of token keeping duration. Не соответствует заявленной бизнес-логике(в контракте реализован общий календарь вестинга для всех пользователей). Does not correspond to the declared business logic (the contract implements a common vesting calendar for all users). 2. Owner`s ability to change user information. Методы плоскости управления состоянием пользователя удалены из контракта.
Apr 18, 20221. Введение Данный токенсейл имеет ряд специфических деталей, отличающих его от обычных токенсейлов. На сид раунде пользователи меняют временный токен на токен HRC. Пользователи сида приглашают пользователей приват по реферальным ссылкам, не имея которых зарегистрироватся на приват нельзя. 5-ти уровневая партнерская программа. Эти обстоятельства привели к использованию 2-х изолированных друг от друга реестров пользователей с отличными друг от друга идентификаторами пользователей: Контракт токенсейла в БЧ
Feb 18, 2022Обзор Тестирование через эмуляцию пользовательской сесии браузера с использоапнием локальной ноды(Ganache_v7) с использованием кошелька(Metamask). По мотивам https://www.youtube.com/watch?v=iuQ93LE11FM Что нам не подходит: truffle(tf) => hardhat(hh) https://github.com/decentraland/dappeteer => https://github.com/chainsafe/dappeteer
Feb 16, 2022or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up