1. 18 Jul, 2024 2 commits
    • mbaxter's avatar
      cannon: Modularize mipsevm packages (#11135) · 4584c976
      mbaxter authored
      * cannon: Isolate test utilities, rework types to avoid circular dependencies
      
      * cannon: Rollback changes to MIPSEVM.EncodePreimageOracleInput
      
      * cannon: Move open_mips_tests to tests subpackage
      
      * cannon: Update some paths to open_mips_tests
      
      * cannon: Collect oracle utils, move generic tests to tests package
      
      * cannon: Move common state constants and utilities to core pkg
      
      * cannon: Move state.go and state_mt.go into impls package
      
      * cannon: Create a memory subpackage
      
      * cannon: Create exec pkg for mips logic
      
      * cannon: Wrap remaining core files in isolated pkgs
      
      * cannon: Create a few more subpackages
      
      * cannon: Rename state_mt to state
      
      * cannon: Move hex utility
      
      * cannon: Pull loading functionality out of patch.go
      
      * cannon: Remove 'MT' prefixes on multi_threaded/state.go symbols
      
      * cannon: Add compile-time PreimageOracle check back in
      
      * cannon: Undo excessive nesting in core package
      
      * cannon: Reorganize single- and multithreaded pkgs
      
      * cannon: Rename test_util pkg to testutil
      
      * cannon: Move instrumented_state logic into singlethreaded pkg
      
      * cannon: Fix test paths
      
      * cannon: Move core pkgs back to root mipsevm pkg
      
      * cannon: Flatten util pkg back into main mipsevm pkg
      
      * cannon: Cleanup - don't use vmstate for mipsevm pkg
      
      * cannon: Add godoc for FPVMState.GetRegisters()
      
      * cannon: Cleanup - fix pkg name, fn visibility
      4584c976
    • mbaxter's avatar
      cannon: Add basic types for MTCannon (#11109) · f5221f4d
      mbaxter authored
      * cannon: Rename StepWitness.MemProofs to ProofData
      
      * cannon: Add MTState type (in progress)
      
      * cannon: Tweak MtState tests to cover more ground
      
      * cannon: Add test for MTState.UpdateCurrentThread()
      
      * cannon: Use constants for byte size vars, set byte slice capacities
      
      * cannon: Add StepsSinceLastContextSwitch field
      
      * cannon: Rename witness offset constants
      
      * cannon: Rename ThreadContext to ThreadState
      
      * cannon: Panic on unimplemented method calls
      
      * cannon: Compute thread stack roots lazily
      
      * cannon: Push initial thread to left stack
      f5221f4d
  2. 17 Jul, 2024 3 commits
  3. 16 Jul, 2024 3 commits
  4. 14 Jul, 2024 2 commits
  5. 13 Jul, 2024 2 commits
  6. 12 Jul, 2024 3 commits
  7. 11 Jul, 2024 2 commits
  8. 10 Jul, 2024 5 commits
  9. 09 Jul, 2024 8 commits
  10. 08 Jul, 2024 5 commits
  11. 07 Jul, 2024 2 commits
  12. 06 Jul, 2024 1 commit
  13. 04 Jul, 2024 2 commits