This PR adds an initilization method to the interpreter based on GenerationInputs. Given a new state, it updates it following apply_metadata_and_tries_memops on the STARK side. It also updates the rlp and withdrawal prover inputs, as well as the MPT roots, as is done when initializing a GenerationState on the STARK side.
This should make running a variety of EVM tests easier on the interpreter side.
This PR adds an initilization method to the interpreter based on
GenerationInputs
. Given a new state, it updates it followingapply_metadata_and_tries_memops
on the STARK side. It also updates therlp
andwithdrawal
prover inputs, as well as the MPT roots, as is done when initializing aGenerationState
on the STARK side.This should make running a variety of EVM tests easier on the interpreter side.