1. 03 Aug, 2024 4 commits
  2. 02 Aug, 2024 9 commits
  3. 01 Aug, 2024 5 commits
  4. 31 Jul, 2024 5 commits
  5. 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
  6. 29 Jul, 2024 1 commit
  7. 27 Jul, 2024 6 commits
    • protolambda's avatar
      remove changeset (#11259) · 71928829
      protolambda authored
      71928829
    • protolambda's avatar
      .github: remove old mergify config (#11258) · eb8d36d4
      protolambda authored
      eb8d36d4
    • Mark Tyneway's avatar
      monorepo: remove `devnet-tasks` (#11257) · 532214d0
      Mark Tyneway authored
      Now `make devnet-test` runs go based devnet tests
      rather than the legacy hardhat based ones.
      
      ```make
      devnet-test: pre-devnet ## Runs tests on the local devnet
      	make -C op-e2e test-devnet
      ```
      
      This removes `devnet-tasks` from the monorepo, allowing
      us to delete many dead dependencies.
      532214d0
    • Carter Carlson's avatar
      docs(typo): `CrossL2Inbox.sol` (#11125) · db6d9adf
      Carter Carlson authored
      * docs(typo): `CrossL2Inbox.sol`
      
      `if{"f" => ""}`
      
      * docs(crossL2Inbox): sync semver-lock
      db6d9adf
    • rickck11's avatar
      cannon: delete unnecessary part in makefile (#11194) · a9a274f5
      rickck11 authored
      * add dependence check in makefile
      
      * Update Makefile
      
      * Update Makefile
      a9a274f5
    • Sebastian Stammler's avatar
      ops-bedrock: Beacon-chain devnet with Dencun + Ecotone upgrade (#9117) · 16c4e367
      Sebastian Stammler authored
      * ops-bedrock: beacon-chain devnet with fork to L1 Dencun and L2 Ecotone
      
      ops-bedrock: clean up file names, drop unused stateviz
      
      ops-bedrock: dockerfile for lighthouse from source
      
      ops-bedrock: devnet validator keystores
      
      ops-bedrock: dev chain config
      
      generate genesis.ssz, work in progress devnet setup
      
      lighthouse CLI tweaks
      
      ops-bedrock: more CLI tweaks
      
      devnet: fix validator keys loading
      
      ops-bedrock: cleanup L1 geth setup and jwt-secret usage
      
      ops-bedrock: fix L1 engine API endpoint
      
      op-chain-ops: insert dev L1 contracts
      
      devnet fixes
      
      more fixes
      
      schedule L2 Delta and Ecotone forks
      
      op-chain-ops: fix lint
      
      ops-bedrock: docker-compose config comments about special options
      
      ops-bedrock: adjust beacon node log level
      Co-authored-by: default avatarSebastian Stammler <seb@oplabs.co>
      
      * devnet: Add eth2-testnet-genesis installation step
      
      * op-e2e: fix pre-Ecotone tests
      
      * ops-bedrock: Fix entrypoint scripts
      
      * op-e2e: Fix TestPreEcotone
      
      * op-e2e: Fix hardfork validation tests
      
      * op-e2e: Enable L1 Cancun at genesis for Ecotone system configs
      
      * ci: use eth2-testnet-genesis tag v0.10.0
      
      * op-e2e: use <fork>SystemConfig instead of manipulating fields
      
      * op-e2e/actions: process beacon block root for Cancun L1s
      
      * op-e2e/actions: fix TestBlockTimeBatchType
      
      * op-e2e: add beacon endpoint to L1 setup
      
      * op-e2e/actions: fix more tests...
      
      * op-e2e/actions: fix manual setting of delta offset
      
      * op-e2e/actions: set blob source in plasma tests
      
      * devnet: sleep at start of tests
      
      * ops-bedrock: remove fetch-all-sidecars for l1 lh from docker-compose
      
      * op-e2e: fix Makefile go test flags
      
      * op-chain-ops: Add 4788 deployer address to L1 genesis creation
      
      * op-e2e: remove outdated TODO code
      
      * ci: read eth2-testnet-genesis version from json
      
      * fix l1 genesis & cci config
      
      * rename beacon-data/deposit_contract_block.txt
      
      * cci: dump l1-bn and l1-vs logs
      
      * few improvements
      
      * Move to op-e2e devnet withdrawals test
      
      * set l1 block time to 6s in devnet template
      
      * fix game resolve helper, to handle resolve race condition
      
      * lower da windows
      
      * devnet: bump plasma windows to 16
      
      * fix: adjust plasma test params for smaller challenge window sizes
      
      * bump lighthouse, remove src Dockerfile
      
      * revert devnet python script commenting out
      
      the test isn't run from this script any more anyways
      that was just temporary while debugging
      
      * remove deprecated options
      
      ligthouse deprecated http-allow-sync-stalled
      docker-compose deprecated the version tag
      
      * retry start block fetching in L2 genesis cmd
      
      * add CL to devnet L1 startup step
      
      * ignore receipt for resolveClaim call in FinalizeWithdrawal
      
      * forward tx trace as custom error type, use in withdrawal test
      
      * return receipt in SendTx
      
      ---------
      Co-authored-by: default avatarprotolambda <proto@protolambda.com>
      Co-authored-by: default avatartchardin <tdotchardin@gmail.com>
      16c4e367