1. 05 Aug, 2024 2 commits
  2. 03 Aug, 2024 8 commits
  3. 02 Aug, 2024 9 commits
  4. 01 Aug, 2024 5 commits
  5. 31 Jul, 2024 5 commits
  6. 30 Jul, 2024 10 commits
    • dependabot[bot]'s avatar
      dependabot(gomod): bump github.com/onsi/gomega from 1.34.0 to 1.34.1 (#11279) · 02e04637
      dependabot[bot] authored
      Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega) from 1.34.0 to 1.34.1.
      - [Release notes](https://github.com/onsi/gomega/releases)
      - [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md)
      - [Commits](https://github.com/onsi/gomega/compare/v1.34.0...v1.34.1)
      
      ---
      updated-dependencies:
      - dependency-name: github.com/onsi/gomega
        dependency-type: direct:production
        update-type: version-update:semver-patch
      ...
      Signed-off-by: default avatardependabot[bot] <support@github.com>
      Co-authored-by: default avatardependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
      02e04637
    • protolambda's avatar
      op-chain-ops: Organize deploy-config, improve check-logging (#11189) · 63b952a0
      protolambda authored
      * op-chain-ops: Organize deploy-config, improve check-logging
      
      * op-chain-ops: fix DAChallengeProxy check
      
      * op-chain-ops: add godocs
      63b952a0
    • protolambda's avatar
      contracts-bedrock docker fix (#11278) · 8198bfca
      protolambda authored
      * contracts-bedrock docker fix
      
      * lockfile update for pnpm workspace
      8198bfca
    • mbaxter's avatar
      mt-cannon: Implement mips logic (#11188) · 05a9c478
      mbaxter authored
      * cannon: Copy over singlethreaded impls as a starting point
      
      * cannon: Update mips property access to work with MTState
      
      * cannon: Add new syscall constants
      
      * mt-cannon: Implement clone syscall
      
      * mt-cannon: Implement remaining new syscalls
      
      * mt-cannon: Implement thread traversal changes to mipsStep()
      
      * mt-cannon: Add logger, log when max steps reached
      
      * mt-cannon: Implement onWaitComplete()
      
      * mt-cannon: Implement thread manipulation methods
      
      Also, use slices of pointers for the thread stacks
      
      * mt-cannon: Move thread traversal fns to mips.go
      
      * mt-cannon: Fix issue where wakeup traversal never stops
      
      * mt-cannon: Fix issue where we can end up popping an empty stack
      
      * mt-cannon: Move thread definitions to new thread.go file
      
      * cannon: Add compile-time type checks for FPVM(State) impls
      
      * mt-cannon: Add new threaded StackTracker
      
      * mt-cannon: Update proof generation to include thread proof
      
      * mt-cannon: Move FPVM compile-time type check
      
      * cannon: Run common vm tests across all FPVM impls
      
      * cannon: Cut OpenMIPS clone test
      
      * cannon: Cleanup - fix some discrepancies, clarify constant
      
      * cannon: Disable mem profiling in op-program instead of patch.go
      
      * cannon: Consolidate calls to program.PatchGo
      
      * cannon: Disable program.PatchGo in MTCannon tests
      
      * mt-cannon: Add multithreaded program test
      
      * cannon: Only run sleep check for single-threaded cannon
      
      * op-program: Update profiling before dependency init fns are called
      
      * mt-cannon: Track stack on thread clone, handled popped threads
      
      * mt-cannon: Panic if unrecognized syscall is executed
      
      * mt-cannon: Panic if unexpected flags are passed to SysClone
      
      * mt-cannon: Add some tests for EncodeThreadProof()
      
      * mt-cannon: Add some more tests around threadProof edge cases
      
      * mt-cannon: Minimize logging
      
      * cannon: Update go version in cannon/example/multithreaded/go.mod
      Co-authored-by: default avatarInphi <mlaw2501@gmail.com>
      
      * mt-cannon: Rework clone behavior based on feedback
      
      * mt-cannon: Rework wakeup logic
      
      * mt-cannon: Cleanup - simplify clone, refine logging
      
      * Revert "cannon: Cut OpenMIPS clone test"
      
      This reverts commit d876d6a44ffc01672a019d5b2411e7d3eab08439.
      
      * mt-cannon: Skip open-mips clone test add todos
      
      * mt-cannon: Handle munmap syscall
      
      * mt-cannon: Exit if the last thread exits
      
      * cannon: Clarify skip comment
      
      * cannon: Add some todos
      
      * cannon: Add guard around logging
      
      ---------
      Co-authored-by: default avatarInphi <mlaw2501@gmail.com>
      05a9c478
    • Inphi's avatar
    • Mark Tyneway's avatar
      cleanup: rm more js (#11260) · 5b13bad9
      Mark Tyneway authored
      * deps: pull js together
      
      Puts all js in the single package where it is used
      
      * deps: move linting config
      
      * nx: remove config
      
      * changesets: remove
      
      * npmignore: remove
      
      * npmrc: remove workspace
      
      * ci: cleanup
      
      * check-changed: remove nx dep
      
      * build: attempt fix
      
      * ci: cleanup
      5b13bad9
    • Inphi's avatar
      MIPS2.sol MT-FPVM Implementation (#11036) · d837696f
      Inphi authored
      * cannon: MIPS2 MT-FPVM contract
      
      Add a smart contract implementing the multi-threaded Cannon
      
      * Update packages/contracts-bedrock/src/cannon/libraries/MIPSSyscalls.sol
      Co-authored-by: default avatarmbaxter <meredith@oplabs.co>
      
      * cannon: Use common constant for BRK_START
      
      * cannon: Define new constant FUTEX_EMPTY_ADDR
      
      * cannon: Add SYS_ERROR_SIGNAL constant, fix futex wait ret val
      
      * dedup syscall handling; rename timeout
      
      * fix sys_clone bug
      
      * use handler functions in onWaitComplete
      
      * fix nits
      
      * fix ETIMEDOUT constant
      
      * remove leftover console import
      
      * traverse right if left is empty on futex_wake syscall
      
      * Update packages/contracts-bedrock/test/cannon/MIPS2.t.sol
      Co-authored-by: default avatarmbaxter <meredith@oplabs.co>
      
      * fix traverseRight updates at popThread
      
      * exit syscall is exit_group if last thread
      
      * simplify wakeup logic; traverse fully before any other operation
      
      * remove dup logic for wakeup traversal end
      
      * fuzz thread.exited in wakeup tests
      
      * update semver-lock; abi snapshots
      
      * implement unused syscalls
      
      * rebase; fix clone args
      
      * update semver-lock
      
      * handle munmap
      
      * add comment on unimplemented syscalls
      
      * add mising snapshots
      
      ---------
      Co-authored-by: default avatarmbaxter <meredith@oplabs.co>
      d837696f
    • Mark Tyneway's avatar
      op-chain-ops: remove dead code (#11261) · 55b3e492
      Mark Tyneway authored
      This code was used as part of the migration from the legacy system to
      bedrock for op mainnet. It is no longer needed and exists in the
      optimism-legacy repo if it is needed. The state transition that
      represented the migration to bedrock can be reproduced using the
      optimism legacy repo. Since this code is no longer used, we can delete
      it here.
      55b3e492
    • AntonCutthroat's avatar
      cannon: add test dependence in Makefile (#11264) · 11c6f059
      AntonCutthroat authored
      * add test dependence in Makefile
      
      * Update cannon/Makefile
      Co-authored-by: default avatarmbaxter <meredith.a.baxter@gmail.com>
      
      ---------
      Co-authored-by: default avatarmbaxter <meredith.a.baxter@gmail.com>
      11c6f059
    • dependabot[bot]'s avatar
      dependabot(gomod): bump github.com/holiman/uint256 from 1.3.0 to 1.3.1 (#11268) · 5815076f
      dependabot[bot] authored
      Bumps [github.com/holiman/uint256](https://github.com/holiman/uint256) from 1.3.0 to 1.3.1.
      - [Release notes](https://github.com/holiman/uint256/releases)
      - [Commits](https://github.com/holiman/uint256/compare/v1.3.0...v1.3.1)
      
      ---
      updated-dependencies:
      - dependency-name: github.com/holiman/uint256
        dependency-type: direct:production
        update-type: version-update:semver-patch
      ...
      Signed-off-by: default avatardependabot[bot] <support@github.com>
      Co-authored-by: default avatardependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
      5815076f
  7. 29 Jul, 2024 1 commit