I'm using the following setup EOA -> Timelock -> Governance contract
The Timelock has the EOA with the PROPOSER_ROLE and I set the EXECUTOR_ROLE to address(0) such that any wallets can trigger the execution.
I have a scheduled proposal that's ready to be executed but anytime I'm clicking on "Execute", it FAILS and displays on the screen:
"Transaction would revert. Check that permissions, balances, and other function requirements are valid for the transaction you want to run"
Looking at the console, it displays the following RPC error "invalid sender. can't start a transaction from a non-account".
Environment
I'm using "Proposal -> Admin Action" on the "Governance contract" with an "EOA -> Timelock -> Governance contract" setup
That particular error seems to originate from the RPC provider connected to your wallet. Would you mind sharing the details of your Timelock and EOA with the proposer role, alternatively, you can send these to our support email: defender-support@openzeppelin.com
I was able to verify the EOA is indeed a proposer on the Timelock. However, given both contracts are not verified it's not easy to determine the exact cause. I believe the issue lies with a require that's failing in one of the contracts (timelock or governor). It might be worth checking with the contracts team on the forum.