ethereum / sourcify

Decentralized Solidity contract source code verification service
https://sourcify.dev
MIT License
776 stars 387 forks source link

Error verifying contract with compiler version `v0.2.0-nightly.2016.1.13+commit.d2f18c7` #1176

Open marcocastignoli opened 1 year ago

marcocastignoli commented 1 year ago

When importing this contract: https://etherscan.io/address/0x6c8f2a135f6ed072de4503bd7c4999a1a17f824b#code

Cannot find module '/home/app/packages/lib-sourcify/build/main/lib/compilerWorker.ts' Require stack: - /home/app/packages/lib-sourcify/build/main/lib/solidityCompiler.js - /home/app/packages/lib-sourcify/build/main/lib/CheckedContract.js - /home/app/packages/lib-sourcify/build/main/lib/validation.js - /home/app/packages/lib-sourcify/build/main/index.js - /home/app/dist/sourcify-chains.js - /home/app/dist/server/services/services.js - /home/app/dist/server/controllers/repository/repository.routes.js - /home/app/dist/server/routes.js - /home/app/dist/server/server.js

View in Huly HI-471

sealer3 commented 11 months ago

This is an ancient Solidity version that doesn't output metadata. Related: #1053

To get these to work with lib-sourcify, you have to construct the metadata object yourself. But I'm not sure about this error message...