Skip to content

epic: Move EVMSignerAndVerifier and EIP712SignatureVerifier to separate contracts outside of Accounting #217

Description

@matevz

Followup to #198.

For easier audit, improved upgradeability and more clear governance:

  • Make EVMSignerVerifier a separate upgradable contract so it behaves like an HSM. This would be cleaner from audit perspective. We could also add circuit breaker that freezes any transactions and it could be triggered by a single person in the governance committee.
  • Move EIP712Verifier to a separate contract for easier management, whitelist Accounting address.
  • renaming:
    • EVMSignerVerifier -> EVMSignerVerifier
    • EIP712SignatureVerifier -> EIP712Verifier
    • AccountingSiweAuth -> SiweAuth
  • Implement EIP-165 in all contracts for contract auto detection.

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions