• Adrian Sutton's avatar
    cannon: Autodetect VM type from state (#11803) · 21161265
    Adrian Sutton authored
    * cannon: Autodetect VM type from state in run command
    
    * cannon: Autodetect VM type from state in witness command
    
    * cannon: Remove vm type flag from run and witness
    
    * cannon: Only peek the version byte
    
    * cannon: Move all version handling to VersionedState, simplify a lot and forbid serializing multithreaded states to JSON
    
    * cannon: Rename method
    
    * op-challenger: Update cannon state parsing to use version detecting methods
    
    * cannon: Move CreateVM to FPVMState for simplicity
    
    Test read/write/create for VersionedState
    
    * cannon: Readd detect_test
    
    * cannon: Remove json names from multithreaded.State.
    
    Multithreaded states always use binary serialization.
    
    * cannon: Move vmtype to load_elf since it is no longer shared.
    
    * cannon: Ensure metadata is available and sleepCheck used even if debug is disabled.
    
    * op-challenger: Update canon state loading test to cover multiple state versions.
    21161265
detect.go 562 Bytes