Part of the Linea stack responsible for extracting data from the execution of an EVM client in order to construct large matrices called execution traces.
the enter method of CallFrame now uses a CallDataInfo object
CallSection's now produce the relevant CallDataInfo object, which the enter(...) method of the CallFrame re-uses
a CallSection's callDataInfo and returnAtMemorySpan now implement the logic whereby if the size is zero we discard the (meaningless) offset and set the span to EMPTY
copy paste of the test in @lorenzogentile404 PR + some fixes to it (it likely be replaced by the analoguous parametric tests on the HUB issue)
enter
method ofCallFrame
now uses aCallDataInfo
objectCallSection
's now produce the relevantCallDataInfo
object, which theenter(...)
method of theCallFrame
re-usesCallSection
'scallDataInfo
andreturnAtMemorySpan
now implement the logic whereby if the size is zero we discard the (meaningless) offset and set the span toEMPTY
HUB
issue)