Ich habe dieses Problem im Bauarbeiter-Repo gepostet, aber bei der Überprüfung des Quellcodes denke ich, dass es auch ein Problem dieses Pakets sein könnte ...? (Ich habe keine Ahnung, welcher Teil das richtige Verhalten ist und welcher nicht)
Das Problem ist, dass kompilierte Vyper-Verträge keine buildInfo .dbg.json
Dateien haben:
Aber der DeploymentsManager benötigt sie in:
getExtendedArtifact
utils.getExtendedArtifactFromFolder
aufruftArtifacts.getBuildInfo
aufruft (Hardhat/Internals/Artefakte)Problemumgehung: Legen Sie saveDeployments: false
für das Netzwerk fest
Protokoll:
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)
Danke für den Bericht, ich könnte Hardhat-Deploy wie in https://github.com/nomiclabs/hardhat/issues/1365 angegeben fortsetzen lassen, aber es wäre vorzuziehen, wenn Hardhat-vyper die erforderlichen Informationen hinzufügt.
Ich bin mir nicht sicher, was vyper bietet. Aus dem Dokument kann ich keinen Verweis auf metadata
, der von hardhat-deploy verwendet wird, um den Quellcode für einen soliditätsbasierten Vertrag zu überprüfen. Es könnten also einige Änderungen im Hardhat-Deploy erforderlich sein, um die Quellüberprüfung für Vyper-Verträge trotzdem durchzuführen
gleiches Problem hier
aber ich denke, der Vertrag wird immer noch bereitgestellt, oder?
Hey @kesar @TeNNoX nur eine Nachricht, die ich hoffentlich nächste Woche angehen kann. danke für den bericht
behoben in v0.7.6 gerne wieder öffnen wenn dies bei dir nicht funktioniert, danke nochmal für den Bericht
Hilfreichster Kommentar
behoben in v0.7.6 gerne wieder öffnen wenn dies bei dir nicht funktioniert, danke nochmal für den Bericht