You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The execute function of the contract fails silently when trying to queue the same MetaTransaction
twice within the same proposal, due to the internal workings of the Compound Timelock contract.
If two identical MetaTransactions are present in the payload, the two queueing attempts will only be counted as one in Compound's Timelock. This can cause seemingly valid proposals to fail when executed after the timelock delay has elapsed.
The text was updated successfully, but these errors were encountered:
Ensure there are not duplicate MetaTransaction (excluding the salt) by using an array in memory (complexity is O(n^2) but we don't expect the list to be long in the average scenario: and it's better to use an array in memory than a mapping in storage for the "normal" cases)
The execute function of the contract fails silently when trying to queue the same MetaTransaction
twice within the same proposal, due to the internal workings of the Compound Timelock contract.
If two identical
MetaTransaction
s are present in the payload, the two queueing attempts will only be counted as one in Compound's Timelock. This can cause seemingly valid proposals to fail when executed after the timelock delay has elapsed.The text was updated successfully, but these errors were encountered: