209 похожих чатов

Можно ли избежать написания отдельного js/ts-скрипта для деплоя каждого смарт-контракта

в hardhat?

Поясню что я имею в виду. Обычно как я понимаю (как описано в документации) деплой контракта в hardhat делается через создание индивидуального js/ts-скрипта для каждого контракта. И вызывается это дело как:

npx hardhat run scripts/deployMyContract.ts

А хотелось бы избежать необходимости писать индивидуальный скрипт деплоя для каждого контракта, а вызывать это каким-то единым npm-скриптом. Что-то типа такого:

npm run deploy -- network:localhost MyContractWithArgs arg1 arg2 arg3...

В данном случае можно было бы лишь указать в параметрах имя сети, контракта и аргументы для контракта

5 ответов

27 просмотров

https://github.com/wighawag/hardhat-deploy/

Vadim- Автор вопроса

Можно в одном скрипте несколько контрактов деплоить

Vadim- Автор вопроса
Vitalii
Можно в одном скрипте несколько контрактов деплоит...

Да я хотел иметь универсальное решение. Чтоб при создании/редактировании контрактов не приходилось править еще и скрипт деплоя.

Vadim
Да я хотел иметь универсальное решение. Чтоб при с...

Возможно всё же не то, передать аргументы при деплое тот не позволит, только упростит сам скрипт. Обычно удобнее иметь готовый скрипт в файле чем писать всю команду. Можно сделать свой hardhat task принимающий аргументы для деплоя

Похожие вопросы

Обсуждают сегодня

Карта сайта