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
Warn if a parameterless procedure gets called in a loop, possibly transitively, but the procedure only reads unmodified contract fields and it does not modify the contract's state nor it issues events and/or messages, i.e. its behavior is the same across all loop iterations.
A usual use case for such procedures is access control, handling pausing/unpausing of the contract, etc. These procedures usually check some property on contract fields that cannot be modified in the same transition and abort contract execution in case the property is violated.
The point of the analysis is to warn excessive gas usage by such iterative procedure calls.
The text was updated successfully, but these errors were encountered:
Warn if a parameterless procedure gets called in a loop, possibly transitively, but the procedure only reads unmodified contract fields and it does not modify the contract's state nor it issues events and/or messages, i.e. its behavior is the same across all loop iterations.
A usual use case for such procedures is access control, handling pausing/unpausing of the contract, etc. These procedures usually check some property on contract fields that cannot be modified in the same transition and abort contract execution in case the property is violated.
The point of the analysis is to warn excessive gas usage by such iterative procedure calls.
The text was updated successfully, but these errors were encountered: