In the docs, it is mentioned that there is a call type called Static
, which executes a static call. However, in the code, it is not implemented. Additionally, the docs state that "Execution Modes (ExecutionMode) combine call types and execution types with additional context to determine how transactions are handled." This implies that static calls should be included. However, the supportsExecutionMode
function does not check for static calls, and neither the execute
nor executeFromExecutor
functions handle static calls.
There is currently no way to execute static calls, which leads to inconsistency between the documentation & the actual functionality of the contract.
Consider adding support for static calls in the execute
, executeFromExecutor
, and supportsExecutionMode
functions. If static calls are not intended to be supported, remove references to static calls from the docs to avoid confusion.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.