I am also looking for a way to pass my delegated call to another proxy. I was looking at
Could we delegate the call like that to another proxy instead of the implementation? This would be the best way to achieve this since we don’t need to upgrade the Interface.
My proxy A Implement Contract A
I have several other Proxys that would be owned by my first proxy.
If I Deploy Proxy B and transfer the ownership to A, then I can’t upgrade it afterwards.
But if I was to set up accesControl for A over B instead of transferring the ownership, That would work, but when ever I would upgrade implementation B, i would need to update the interface as well in Implementation A. If I’m not mistaken,
So it’s seams to me that the best way to avoid dealing with the interface would be to make a delegated call to ProxyB so we don’t have to deal with changes in interfaces like the proxy forwarding does to the implementation.