When a contract is added to oss-directory we should validate the input.
Describe the solution you'd like
In the future, the majority of contracts will be added via add_deployer but there will still be cases of contracts that may be manually added. For instance, some contracts (like ethereum-attestation-service) are included in the GENESIS block. Others are deployed via a deterministic deployer contract.
When a new contract is added, we should:
validate that is not an EOA
validate that it does not have an EOA deployer that belongs to another project
Describe the feature you'd like to request
When a contract is added to oss-directory we should validate the input.
Describe the solution you'd like
In the future, the majority of contracts will be added via add_deployer but there will still be cases of contracts that may be manually added. For instance, some contracts (like ethereum-attestation-service) are included in the GENESIS block. Others are deployed via a deterministic deployer contract.
When a new contract is added, we should:
Describe alternatives you've considered
N/A