curl, чтобы скачать и установить бинарник Tenderly CLI на вашу локальную машину.
Установка на macOS:
example
example
example
example
--sources задаёт имя корневой папки Web3 Actions (по умолчанию: actions), --language задаёт язык для написания функций Action (typescript, по умолчанию, или javascript), а --template инициализирует проект из стартового шаблона в репозитории Tenderly/tenderly-actions.
example
tenderly actions init в вашем распоряжении есть NPM-проект, поэтому вы можете устанавливать любые нужные npm-библиотеки привычным способом.
example
example
deploy ваш Web3 Action становится доступным в Dashboard и начинает отслеживать события в соответствии с вашей конфигурацией. Action после publish виден в Dashboard, но остаётся неактивным: он не запланирован и не отслеживает события, пока вы не выполните deploy или не запустите его из Dashboard.
Вы можете обновлять свои Web3 Actions без простоя, выполнив команду
deploy после
того, как вы отредактировали функцию и конфигурацию триггера.tenderly.yaml. Вход в систему не требуется.
example
--json выводит структурированный результат. Когда всё валидно:
schema_errors и/или trigger_errors (опускаются, если пусты):
schema выводит JSON Schema, описывающую раздел actions файла tenderly.yaml. Используйте её с расширением YAML для VS Code (redhat.vscode-yaml) или в IDE JetBrains, чтобы получить автодополнение и валидацию при редактировании файла.
example
example
example
Рекомендуется держать тесты и скрипты запуска для web3-actions вне каталога actions,
чтобы не увеличивать размер вашего проекта Web3 Actions.