в hardhat?
Поясню что я имею в виду. Обычно как я понимаю (как описано в документации) деплой контракта в hardhat делается через создание индивидуального js/ts-скрипта для каждого контракта. И вызывается это дело как:
npx hardhat run scripts/deployMyContract.ts
А хотелось бы избежать необходимости писать индивидуальный скрипт деплоя для каждого контракта, а вызывать это каким-то единым npm-скриптом. Что-то типа такого:
npm run deploy -- network:localhost MyContractWithArgs arg1 arg2 arg3...
В данном случае можно было бы лишь указать в параметрах имя сети, контракта и аргументы для контракта
https://github.com/wighawag/hardhat-deploy/
Можно в одном скрипте несколько контрактов деплоить
Да я хотел иметь универсальное решение. Чтоб при создании/редактировании контрактов не приходилось править еще и скрипт деплоя.
Возможно всё же не то, передать аргументы при деплое тот не позволит, только упростит сам скрипт. Обычно удобнее иметь готовый скрипт в файле чем писать всю команду. Можно сделать свой hardhat task принимающий аргументы для деплоя
Обсуждают сегодня