Publiquei esse problema no repositório do capacete de segurança , mas ao inspecionar o código-fonte, acho que também pode ser um problema deste pacote ...? (Não tenho ideia de qual parte é o comportamento correto e qual não é)
O problema é que os contratos vyper compilados não têm arquivos buildInfo .dbg.json
:
Mas o DeploymentsManager precisa deles em:
getExtendedArtifact
utils.getExtendedArtifactFromFolder
Artifacts.getBuildInfo
(capacete de segurança / internos / artefatos)Solução alternativa: defina saveDeployments: false
para a rede
Registro:
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)
Obrigado pelo relatório, eu poderia fazer o hardhat-deploy continuar conforme indicado em https://github.com/nomiclabs/hardhat/issues/1365, mas seria preferível que o hardhat-vyper adicionasse as informações necessárias.
Não tenho certeza do que vyper fornecer. no documento, não consigo encontrar nenhuma referência a metadata
que é usado pelo hardhat-deploy para verificar o código-fonte do contrato baseado em solidez. Portanto, pode haver algumas mudanças a serem feitas no hardhat-deploy para lidar com a verificação da fonte para contratos vyper de qualquer maneira
mesmo problema aqui 👍🏻
mas acho que o contrato ainda é implantado, não é?
Olá @kesar @TeNNoX, só uma mensagem que espero abordar na próxima semana. obrigado pelo relatório
corrigido na v0.7.6, sinta-se à vontade para reabrir se isso não funcionar para você, obrigado novamente pelo relatório
Comentários muito úteis
corrigido na v0.7.6, sinta-se à vontade para reabrir se isso não funcionar para você, obrigado novamente pelo relatório