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?