Add tooling for Lens verification #244
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Adds tooling needed to fully verify a deployment on Lens.
It uses the same verification procedure from 0ae8a26, but it uses the
new-chain-deploymentbranch to guarantee that the metadata matches as well (and so the full verification works, not just the partial one).I took the verification URL from internal discussion with the Lens team.
The commands are:
Note that I added Sourcify verification as well despite Sourcify not supporting Lens. That's more for future tricky deployments since it can turn out to be handy.
I was unable to verify the authenticator itself. That's because it's a proxy and the proxy artifacts aren't available for the script to pick up. In particular, the following command does not work:
Test Plan
Check out the vault relayer, the settlement contract, and the allow list authentication implementation.
Extra chores
GitHub deprecated the action we rely on (1, 2). To fix that I just copied what we do on main.