New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Contract source code verification in retrospect #8025
Comments
Related: ethereum/sourcify#27 and ethereum/sourcify#24 |
Related: trufflesuite/truffle-compile#77 |
Note this is mostly a Truffle-specific issue. If the original migrator used hardhat or even generates metadata manually this is not a problem. I realise now the old issue 77 under More importantly, there is a larger conversation going on with the Solidity compiler related to removing absolute paths for many reasons, including non-deterministic swarm hashes in compiled bytecode: ethereum/solidity#11410 |
We can resolve this by migrating our internal release tooling to Hardhat but it is difficult to prioritize #8118 |
@yorhodes This has been resolved by truffle team, no need to migrate to hardhat - trufflesuite/truffle#4119 It looks like with this merge: trufflesuite/truffle#4137 the project root will be noted as @carterqw2 This will simplify the Blockscout verification explainer documentation significantly. We should both update the default truffle version for all Celo contracts going forward to utilise this fix. |
unfortunately many of the deployed core contracts will forever be associated with this absolute path metadata unless they are upgraded |
That's nice, thanks for the update @aaronmboyd! |
This issue is stale and will be closed in 30 days without activity |
Expected Behavior
Current Behavior
The text was updated successfully, but these errors were encountered: