There is a new usage for Journaling and that is reverting whole transaction. Currently JournalState takes care of call depth, this is not necessary to be there and can be moved to a more appropriate place, EvmContext and this would allow JournalState to be used to create a snapshot and revert it by demand.
There is a new usage for Journaling and that is reverting whole transaction. Currently JournalState takes care of call depth, this is not necessary to be there and can be moved to a more appropriate place, EvmContext and this would allow JournalState to be used to create a snapshot and revert it by demand.