Below are the steps.
- create a smart contract v1.
- Deploy the smart contract v1 using openzeppelin proxy.
- make modification to the contract and create smart contract v2.
- upgrade the contract with openzeppelin with smart contract v2.
Now, if I find any discrepancy in the newly deployed contract v2, is there any way that I can revert the v2, and restore the v1.