mirror of
https://github.com/selfxyz/self.git
synced 2026-01-10 07:08:10 -05:00
* Add Prettier check for code formatting in contracts workflow * Update contracts workflow: remove unused checkout action and fix build step name * Run formatter * Run lint fix
how to deploy and update the protocol
Main contracts:
- Hub
- Registries
- Passports
- ID cards
Hub and Registries are following an upgradeable proxy pattern. Use only the Proxy address for everything.
Secondary contracts:
- vc_and_disclose verifiers
- vc_and_disclose_id verifiers
- register verifiers'
- register id verifiers
- dsc verifiers
How to update the protocol:
Deploy the Hub V2 and the Identity registry
yarn deploy:hub:v2
yarn deploy:registry:idcard
Set the registries address in the hub
yarn set:hub:v2
Set the verifiers in the hub
yarn set:verifiers:v2
Update the registries
yarn set:registry:hub:v2
```