In the current implementation of logic processing, there are cases where calldata may not be present for certain routines. The existing validation unnecessarily enforces a check for calldata, which is optional.
This issue proposes the following changes:
Remove the redundant validation for calldata where it's not required.
Ensure calldata is serialized only when it exists; otherwise, it should be ignored.
This will streamline the logic processing and avoid unnecessary errors related to missing calldata.
Description
In the current implementation of logic processing, there are cases where calldata may not be present for certain routines. The existing validation unnecessarily enforces a check for calldata, which is optional.
This issue proposes the following changes:
This will streamline the logic processing and avoid unnecessary errors related to missing calldata.