I have been reading the docs and it says a proposal is executable code that modifies the governance contract or treasury, and that this code is executed in the timelock contract.
But is the proposal code another contract which then calls the uniswap’s contracts? Or is it code that’s written directly inside a function in the Timelock contract? How does the proposal code interact with Uniswap’s contracts?
If anyone could provide some insight, I would appreciate it.