### Current State Currently we calculate used resources and gas based on data we collect during execution, from various sources. ### Objective Get gas and vm resources directly from `CallInfo` ### Additional Context Except for some edge cases like artificial gas from deploy cheatcode it should be mostly straightforward to collect and use this data.