I have a proxy contract I'e deployed. I'd like to create a new contract with a new address, but each time I try I just seem to get an upgrade. Is there some way to stop the hardhat plugin detecting that I have just changed a small part of my contract?
If you use the plugin @openzeppelin/hardhat-upgrades to deploy a proxy contract, I think you will get a new folder named .openzeppelin, it will contain a NETWORK.json, maybe georli.json or something else. All you deployed contracts are in this file, if you want to deploy a new implementation contract, you can clear the content in the filed impls, it is better to keep a backup.