J'ai posté ce problème dans le dépôt hardhat , mais après avoir inspecté le code source, je pense que cela pourrait également être un problème de ce paquet...? (Je n'ai aucune idée de quelle partie est un comportement correct et laquelle ne l'est pas)
Le problème est que les contrats vyper compilés n'ont pas de fichiers buildInfo .dbg.json
:
Mais le DeploymentsManager en a besoin dans :
getExtendedArtifact
utils.getExtendedArtifactFromFolder
Artifacts.getBuildInfo
(casque/internes/artefacts)Solution : définissez saveDeployments: false
pour le réseau
Enregistrer:
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)
Merci pour le rapport, je pourrais faire continuer hardhat-deploy comme indiqué dans https://github.com/nomiclabs/hardhat/issues/1365 mais il serait préférable que hardhat-vyper ajoute les informations nécessaires.
Je ne suis pas sûr de ce que vyper fournit. dans la doc, je ne trouve aucune référence à metadata
qui est utilisé par hardhat-deploy pour vérifier le code source du contrat basé sur la solidité. Il pourrait donc y avoir des changements à faire dans hardhat-deploy pour gérer la vérification de la source pour les contrats vyper de toute façon
même problème ici
mais je pense que le contrat est toujours déployé, n'est-ce pas?
Hey @kesar @TeNNoX juste un message que j'espère aborder la semaine prochaine. merci pour le rapport
corrigé dans la v0.7.6 n'hésitez pas à rouvrir si cela ne fonctionne pas pour vous, merci encore pour le rapport
Commentaire le plus utile
corrigé dans la v0.7.6 n'hésitez pas à rouvrir si cela ne fonctionne pas pour vous, merci encore pour le rapport