How do we deal with interfaces and upgradeable? Here is my use case
I have a main proxy that is interfacing my vaults contracts. They are all upgradeable, Now if I was to upgrade my vault with a new function, I would also need to upgrade my main proxy with the new interface as well.
Is that how it’s working? I’m not certain because the doc mention that I can’t change the type of what was already declared. I can reuse it or add after it. How does this apply to interfaces?