Hi all. Not sure if this deserves it’s own issue but it’s on the topic of minimal proxies (Issues initializing EIP-1167 minimal proxies deployed with factory contract). I’m understanding how the deployMinimal
function works in the ProxyFactory
contract to deploy proxies, but I don’t understand how the proxy that is created works since the examples I’ve seen do not have the implementation
contract (the one you are making clones of) inheriting the Proxy
contract which has the delegatecall functionality.
Looking at the example listed above, the Forwarder.sol
contract, is not inheriting the OpenZeppelin Proxy
contract. If the Forwarder
contract had additional functions that the proxy owner could call, how do those calls get forwarded to the deployed implementation
contract?