Я разместил эту проблему в репозитории hardhat , но после проверки исходного кода я думаю, что это также может быть проблемой этого пакета ...? (Я понятия не имею, какая часть правильного поведения, а какая нет)
Проблема в том, что скомпилированные контракты vyper не имеют файлов buildInfo .dbg.json
:
Но они нужны DeploymentsManager:
getExtendedArtifact
utils.getExtendedArtifactFromFolder
Artifacts.getBuildInfo
(hardhat / internals / artifacts)Обходной путь: установите saveDeployments: false
для сети
Бревно:
Error: ERROR processing /home/manu/dev/uniwine-contracts/deploy/001_deploy.ts:
Error: cannot find artifact "Uniwine"
at Object.getExtendedArtifact (/home/manu/dev/uniwine-contracts/node_modules/hardhat-deploy/src/DeploymentsManager.ts:227:17)
at _deploy (/home/manu/dev/uniwine-contracts/node_modules/hardhat-deploy/src/helpers.ts:450:32)
at _deployOne (/home/manu/dev/uniwine-contracts/node_modules/hardhat-deploy/src/helpers.ts:679:18)
at DeploymentsManager.executeDeployScripts (/home/manu/dev/uniwine-contracts/node_modules/hardhat-deploy/src/DeploymentsManager.ts:997:19)
at DeploymentsManager.runDeploy (/home/manu/dev/uniwine-contracts/node_modules/hardhat-deploy/src/DeploymentsManager.ts:832:5)
Спасибо за отчет, я мог бы продолжить hardhat-deploy, как указано в https://github.com/nomiclabs/hardhat/issues/1365, но было бы предпочтительнее, если hardhat-vyper добавит необходимую информацию ..
Я не уверен, что предоставляют vyper. из документа я не могу найти никакой ссылки на metadata
который используется hardhat-deploy для проверки исходного кода для контракта на основе надежности. Таким образом, в hardhat-deploy могут быть внесены некоторые изменения, чтобы в любом случае обрабатывать проверку источника для контрактов vyper.
такая же проблема здесь 👍🏻
но я думаю, что контракт все еще развертывается, не так ли?
Привет, @kesar @TeNNoX, просто сообщение, которое я надеюсь
исправлено в v0.7.6, не стесняйтесь открывать снова, если это не сработает для вас, еще раз спасибо за отчет
Самый полезный комментарий
исправлено в v0.7.6, не стесняйтесь открывать снова, если это не сработает для вас, еще раз спасибо за отчет