Module fuel_vm::interpreter::diff
source · Expand description
VM State Differences
This module provides the ability to generate diffs between two VMs internal states. The diff can then be used to invert a VM to the original state. This module is experimental work in progress and currently only used in testing although it could potentially stabilize to be used in production.
Structs
The Delta struct represents the difference between two states of the VM.
Family of state data that are implemented with the
Delta
struct. Captures the difference between the current and previous
state of the VM.A diff of VM state.
Family of state data that are implemented with the
Previous
struct. Captures the initial state of the VM.The State type when capturing the initial state of the VM.
Traits
A mapping between the kind of state that is being capture
and the concrete data that is collected.