Currently, the code path for handling gas charges in exception scenarios is complex and difficult to maintain. Refactor and simplify.
Solution
Look into removing AbortException and always charge gas as mono service fidelity is no longer required.
HandleException has a parameter called shouldRollbackStack which is processed by DispatchProcessor when handling ContractCall exceptions. Analyze and simplify
Problem
Currently, the code path for handling gas charges in exception scenarios is complex and difficult to maintain. Refactor and simplify.
Solution
AbortException
and always charge gas as mono service fidelity is no longer required.HandleException
has a parameter calledshouldRollbackStack
which is processed byDispatchProcessor
when handling ContractCall exceptions. Analyze and simplifyAlternatives
No response