In order to ensure the upgrade runs smoothly, we need to simulate the upgrade as a "dry run" operation:
- Download Gateway's code and state locally.
- Use TVM simulator to load the contract
- Upgrade it locally, and observe the outcome.
- Verify that everything works.
- And only then send the upgrade request to the network.
Extra: write a playbook for the whole process
In order to ensure the upgrade runs smoothly, we need to simulate the upgrade as a "dry run" operation:
Extra: write a playbook for the whole process