Whenever a new version is released we want to do following BEFORE npm package is build & released for every network stored in NETWORKS="[<network_1>, <network...>, <network_n>] env variable that has form of json array:
- If there is no existing deployment for contract artefact stored in
/deployments/<network> directory:
- Deploy upgradable contract (proxy, implementation) & verify it
- Transfer ownership to a DAO (
DAO_ADDRESS env variable)
- If there is existing deployment:
- Should deploy implementation contracts
- Should create DAO proposal to upgrade
Whenever a new version is released we want to do following BEFORE npm package is build & released for every network stored in
NETWORKS="[<network_1>, <network...>, <network_n>]env variable that has form of json array:/deployments/<network>directory:DAO_ADDRESSenv variable)