The first contract seems to be the proxy and it was verified by default. I guess the other contract is the logic because it was in the proxy part. It's not verified and I'm not available to verify it using the normal command truffle run verify TestUpgradeable --network rinkeby.
I found one tutorial that said I needed to verify on Etherscan the contract as a proxy. I did it but instead of succeeding, I get an error like this:
I tried to run this truffle run verify TestUpgradeable@0x9412f6c7c73b218438cc1b3d701170e64dab6c0d --network rinkeby and it says that it was successfully verified. But it's the proxy and when I try to run the same for logic contract truffle run verify TestUpgradeable@0xC1C3A288DAEFECCA0F43B4BB8a5b075A2A244517 --network rinkeby
It returns this error message:
Verifying TestUpgradeable@0xC1C3A288DAEFECCA0F43B4BB8a5b075A2A244517
Invalid constructor arguments provided. Please verify that they are in ABI-encoded format
Failed to verify 1 contract(s): TestUpgradeable@0xC1C3A288DAEFECCA0F43B4BB8a5b075A2A244517
Just for the record I tried again deploying it from scratch and then I run truffle run verify TestUpgradeable@0x9ce5c0E8DaFc4Fbc5B5945e1F0cd96A99Bf69669 --network rinkeby where 0x9ce... is the address of the logic contract.