1. 07 Jul, 2024 1 commit
  2. 06 Jul, 2024 1 commit
  3. 04 Jul, 2024 5 commits
  4. 01 Jul, 2024 1 commit
  5. 29 Jun, 2024 12 commits
  6. 28 Jun, 2024 5 commits
  7. 27 Jun, 2024 7 commits
  8. 26 Jun, 2024 5 commits
  9. 25 Jun, 2024 3 commits
    • mbaxter's avatar
      cannon: Encapsulate syscall helpers (#10978) · 73d56a9d
      mbaxter authored
      * cannon: Increment MIPS.sol version
      
      * cannon: Add syscall args helper
      
      * cannon: Extract mmap helper
      
      * cannon: Extract sysRead helper
      
      Also:
      - Extract solidity memory helpers into new lib.
      - Reorganize syscall constants.
      
      * cannon: Add NatSpec documentation to solidity syscall helpers
      
      * cannon: Extract sysWrite helper
      
      * cannon: Use consistent naming convention
      
      * cannon: Extract sysFcntl helper, fix typos
      
      * cannon: Consolidate comments, fix formatting
      
      * cannon: Add helper for setting registers, pc fields
      
      * cannon: Reorganize syscall constants
      
      * cannon: Fix MIPSMemory import
      
      * cannon: Run semver-lock and snapshots
      
      * cannon: Explicitly inject proof offsets into helper fns
      
      Proofs offsets may differ between implementations, so these values must
      be passed into helper functions rather than calculated internally.
      
      * cannon: Remove hard-coded state.memRoot references from MIPSMemory.sol
      
      * cannon: Work around stack too deep error
      
      * cannon: Rework stack-too-deep fix
      
      * cannon: Run semver-lock and snapshots
      
      * cannon: Validate calldata size directly in readMem, writeMem
      
      * cannon: Run semver-lock and snapshots
      73d56a9d
    • amber guru's avatar
      op-e2e: Replace errors import with errutil in correct case (#10844) · d8bde214
      amber guru authored
      * Replace errors import with errutil in correct case
      
      * fix after goimports -w .
      d8bde214
    • Adrian Sutton's avatar
      Record executing messages in log db and handle write failures (#10973) · f3da9a53
      Adrian Sutton authored
      * op-supervisor: Support recording executing message info
      
      * op-supervisor: Reduce permissions
      
      * op-supervisor: Implement recovery for entry db
      
      * op-supervisor: Track size in entrydb instead of last entry idx
      
      * op-supervisor: Trim log entries back to the last valid ending point
      
      * op-supervisor: Remove the manual recover operations since recovery at startup is automatic
      
      * op-supervisor: Add support for writing multiple entries in a single write
      
      * op-supervisor: Write all entries for a log in one append call.
      
      Only update in-memory state after the write succeeds.
      
      * op-supervisor: Handle partial writes
      
      * op-supervisor: Extract logic to reverse an init event
      
      * op-supervisor: Use errors.New
      
      * op-supervisor: Combine the two AddLog variants.
      
      * op-supervisor: Remove place holder tests.
      
      * op-supervisor: Separate Executes and Contains queries
      
      * op-supervisor: Only read executing message when it is actually used.
      f3da9a53