Hey guys,
During mainnet deployment, my deployment script timed out right after my implementation contract deployed, but it did not update the data in the .openzeppelin/mainnet.json file. I already have a ProxyAdmin contract deployed, so the only thing missing for that contract is a TransparentUpgradeableProxy contract.
It looks like I can copy the contents of my .openzeppelin/ropsten.json for the same implementation contract and just change out the transaction hash & contract address fields with the mainnet equivalents. It looks like all other data would be the same (by looking at the other implementation contracts that were deployed on both networks).
Is this a safe assumption or is there a better way to deploy TransparentUpgradeableProxy and initialize it (as well as the deployed ProxyAdmin contract)?
Code to reproduce