I ran into a unique scenario. I am upgrading a contract on mainnet and during the migration, the transaction failed. This happened after the new implementation contract was deployed to mainnet and the deployment was saved to the mainnet.json file. My question is, if I call
truffle migrate --network mainnet again will it try to deploy and new implementation contract or will it pick up after this and call the
setCompleted OZ functions? Appreciate any assistance, thanks.