I'm trying to use uups pattern to upgrade smart contract right now.
my main problem is to update EIP712 domain version.
Of course in comment, it is impossible in upgrade contract, but is there any possibility to add new domain and version name?
When I check source code, __EIP721__init function has onlyInitializing modifier so looks it is possible to set value when deploy smart contract.
But just find interesting things, it has gap variables, its comment says it is for add new domain name and version.
Please let me know it is possible or not if someone has experienced this already.