Currently, revm exposes a set of useful hooks to insert custom behavior at various steps of individual transaction execution.
However, for block execution one has to copy existing code to extend it. For example, if someone wants to add another system call after the eip4788 contract call, must copy the function execute_state_transitions and append some code to it.
It would be useful to add hooks at some key points such as:
Describe the feature
Currently, revm exposes a set of useful hooks to insert custom behavior at various steps of individual transaction execution.
However, for block execution one has to copy existing code to extend it. For example, if someone wants to add another system call after the eip4788 contract call, must copy the function
execute_state_transitions
and append some code to it.It would be useful to add hooks at some key points such as: