There are situations when you want to upgrade a Solidity smart contract. You could fix a software vulnerability, change the logic of the contract or add a new feature. As you are aware, smart contracts are immutable, and once they are deployed to the XDC Network, they cannot be changed…