-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Description
This issue serves as a collaborative space to draft and discuss proposed updates for the VerA schema v2.
Proposed changes:
- Handle better verifications from same verifier but with different version: There are cases in which for the same
compilation_idanddeployment_id, a more recent version of the same verifier can find a betterverified_contract. This cases are not currently supported by VerA because we follow the policity "always insert, never update" and the better entries are in conflicts with existingverified_contracts's unique constraint. Read more here: Find a solution for UNIQUE constraint blocking re‑verification of contracts originally verified by a buggy Sourcify server argotorg/sourcify#2089 - Add
code.keccak_normalized_code, so it will be possible to compare similar bytecodes with the same executional bytecodes but different immutables, libraries, auxdata, constructor arguments, ecc.. - Add
additional_inputcolumn tocompiled_contracts, see Add newadditional_inputfield in VerA argotorg/sourcify#2001 - Consider adding a
proxy_infotable: Integrate proxy detection into the verification flow argotorg/sourcify#1712 - Consider adding platform binaries to
compiled_contracts: (e.g.linux,darwin) Input validation in APIv2 preventing from verifying Vyper versions lower than 0.3.2 argotorg/sourcify#2247 (comment)
Blocked by
Adding migrations to verifier-alliance/database-specs. we should maintain migrations to better support schema upgrades. See #31 Done.
Metadata
Metadata
Assignees
Labels
No labels