Closed nagisa closed 1 week ago
Attention: Patch coverage is 73.40206%
with 129 lines
in your changes missing coverage. Please review.
Project coverage is 71.63%. Comparing base (
e95c123
) to head (25a6979
). Report is 16 commits behind head on master.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
The split boundary has been chosen to be what's necessary to compute a VMOutcome, which now in turn allows us to load a contract without constructing a VMLogic, or contract memory quite yet.
This might very well resolve issues I've been working through by attempting to remove lifetimes and such from
VMLogic
...? As previous changes this makes quite some sense in isolation regardless of the ongoing projects. While I imagine there are more lines, they will mostly be due to the fact that in many places the previous code now needs to go through an additional field projection to get to types it needs to operate.@Ekleog-NEAR I think you'll appreciate these as I recall you've struggled with the VMLogic nonsense as well in the past.
Part of #11319