- 02 Feb, 2024 23 commits
-
-
zhiqiangxu authored
* check prior fork * move inside cfg.Rollup.Check * reuse checkFork logic * fix testcase * move checkFork to top level * add testcases
-
Adrian Sutton authored
* op-challenger: Exclude length prefix when uploading large preimages. Make OracleData field private to avoid unintentionally using the length-prefixed data. * fix(op-e2e): upstream merge --------- Co-authored-by:
refcell <abigger87@gmail.com>
-
Matthew Slipper authored
Implements items 1 and 2 on the [CI Fixes Plan](https://www.notion.so/oplabs/CI-Fixes-Plan-c7b3fee803c1480eb8e0512bff51e208): 1. Disables `op-e2e-ws-tests` 2. Fails faster on HTTP tests
-
Will Cory authored
-
Mark Tyneway authored
* ci: update to ci-builder 0.41.0 Updates ci-builder to the latest release PR to update to latest foundry: https://github.com/ethereum-optimism/optimism/pull/9311 Tag service: https://github.com/ethereum-optimism/optimism/actions/runs/7750682174/job/21137300601 Release in circleci: https://app.circleci.com/pipelines/github/ethereum-optimism/optimism/43501/workflows/b0cedd5b-d439-49b2-b568-b137ca02e23c * op-chain-ops: hack fix for state serialization An update to foundry must change the way that the state dump is serialized as there is a panic with the genesis json parsing. Adds a simple hack for handling it. * typo: fix
-
clabby authored
-
Matt Solomon authored
-
Mark Tyneway authored
The `Artifacts` contract can be inherited by any contract that wants to operate with a deploy artifact JSON file. It was originally created to work with hardhat deploy artifacts, which no longer exist. This cleans up some of the code to make it more obvious that it isn't for hardhat deploy anymore. This has no functionality changes, just renames and cleans up.
-
refcell.eth authored
* feat(op-e2e): large preimage e2e output cannon test * fix: Attempt to wait until leaves are uploaded (finalized) and then time travel past the challenge period * fix: remove args in callback constructor * op-e2e: Make batch size configurable via an option instead of always using large batches. * fix: defend step * op-e2e: Wait for preimage instead of immediate check and some tidy ups. * op-e2e: Reduce keccak challenge period in devnet * op-e2e: Make timings self-consistent. * Use errors.Is * feat(op-challenger): simple clock with accessor and mutator * fix(op-service): make simple clock concurrent * fix(op-service): simple clock lock free atomics * op-challenger: Use state matrix matching the prestate leaf instead of poststate when calling squeeze. * fix(op-service): move simple clock interfaces to their usage * op-e2e: Skip test until insertion is fixed. * op-e2e: Fix typo --------- Co-authored-by:
Adrian Sutton <adrian@oplabs.co>
-
Mark Tyneway authored
Updates foundry to the latest nightly release. https://github.com/foundry-rs/foundry/releases/tag/nightly-84d98427e17370ff08ec34f00e3c7e539753a760 It includes https://github.com/foundry-rs/foundry/pull/6986 which will help to make L2 genesis generation much more simple. Reminder that we must always do releases of `ci-builder` using a nightly foundry release that has not yet been pruned from github. When building from source in `ci-builder`, there are issues at runtime. When downloading the binary from github, there are no issues. Will follow up with a release of `ci-builder` and then update the version of `ci-builder` used in CI.
-
clabby authored
-
clabby authored
-
clabby authored
-
clabby authored
* Add `CANCUN_ACTIVATION` timestamp to preimage oracle * chores * fix: add the cancun activation timestamp * fix: add cancun activation field to full deploy config testdata: --------- Co-authored-by:
refcell <abigger87@gmail.com>
-
Adrian Sutton authored
Preserves the ability to use different contract types for different game types.
-
clabby authored
* Add `OptimismPortal2` * old portal * new portal * fmt
-
Mark Tyneway authored
Deletes unused code in the devnet setup process. The allocs are now created using Foundry with `vm.dumpState` instead of actually deploying the contracts to `anvil` and then dumping the state from there. The allocs are read into `op-e2e` to create a L1 genesis block.
-
Adrian Sutton authored
op-e2e: Move TestOutputCannonStepWithPreimage to executor 0 and ensure it can run in parallel with other tests properly. (#9306)
-
Will Cory authored
Co-authored-by:
Will Cory <willcory@Wills-MacBook-Pro.local>
-
dependabot[bot] authored
Bumps [husky](https://github.com/typicode/husky) from 9.0.6 to 9.0.10. - [Release notes](https://github.com/typicode/husky/releases) - [Commits](https://github.com/typicode/husky/compare/v9.0.6...v9.0.10) --- updated-dependencies: - dependency-name: husky dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by:
dependabot[bot] <support@github.com> Co-authored-by:
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
clabby authored
* Add blob preimage type * rebase * Start 4844 host changes * implement hint route * fix prefetcher test * Hook up prefetcher / flags / mocks * Test * tidy * @protolambda review * fix fmt * flags * @refcell review * rebase
-
clabby authored
`develop`
-
Matt Solomon authored
* docs: change directory structure format * build: add kontrol installation commands * chore: simpler kprove profile * chore: update help text in run-kontrol.sh * docs: refactor and clarify README content * chore: fix typo in test name * ci: check kontrol state diff in snapshot checks * feat: cleanup even when forge script fails * perf: improve assumptions and better document them * doc: more docs * doc: update description of make-summary-deployment.sh Co-authored-by:
Juan C. <38925412+JuanCoRo@users.noreply.github.com> * perf: revert back to the 320 byte assumption for now * doc: clarify optionality of build step * fix: add output directory to shellcheck ignored dirs * fix/refactor: snapshots job needs kontrol via docker in CI * fix: shellcheck lints * docs: fix links and add brief summary of adding new proofs * fix: remove shift, which cause early exit we only have 1 input param so don't need shift: when shift fails it would cause the script to exit early due to set -e * fix: run in proper environment * fix: start docker when needed * chore: cleanup docker * fix: another fix from shell script refactor * ci: add docker to bedrock tests * fix(ci): move remote docker from contracts-bedrock-tests to contracts-bedrock-checks * ci: maybe docker setup needs to come earlier * fix: various changes so make-summary-deployment works in docker - avoid copying node_modules to container, which caused a symlink error - fix which script commands are run in docker - restore order of setup_remote_docker step * fix: bind mount instead of copy into docker * style: remove unneded braces * fix: -v to create dir on docker, restore file copying * fix: copy new files * fix permissions error --------- Co-authored-by:
Juan C. <38925412+JuanCoRo@users.noreply.github.com>
-
- 01 Feb, 2024 14 commits
-
-
dependabot[bot] authored
Bumps [@sentry/node](https://github.com/getsentry/sentry-javascript) from 7.98.0 to 7.99.0. - [Release notes](https://github.com/getsentry/sentry-javascript/releases) - [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-javascript/compare/7.98.0...7.99.0) --- updated-dependencies: - dependency-name: "@sentry/node" dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by:
dependabot[bot] <support@github.com> Co-authored-by:
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
clabby authored
* Add blob preimage type * 4844 blob fetcher key type * use params package constants * Add l1 ref timestamp to commitment hint * single preimage hint add log * Stub oracle * Pass in blobs fetcher * Encode hex in string hint route * Panic if blob reconstruction was faulty * @refcell review * rebase
-
Adrian Sutton authored
-
Adrian Sutton authored
This reverts commit 8beb1d76.
-
refcell.eth authored
* fix(op-challenger): Adds missing bond claim scheduler testing * fix(op-challenger): switch bond claim scheduler tests to use atomics
-
Francis Li authored
-
refcell.eth authored
-
refcell.eth authored
-
Joshua Gutow authored
-
refcell.eth authored
* chore(ci): schedule dependabot to run weekly instead of daily * chore(ci): keep gomod and docker dependabot jobs on a daily schedule * chore(ci): fix commit message prefix config
-
Joshua Gutow authored
-
Joshua Gutow authored
-
Francis Li authored
-
refcell.eth authored
* feat(op-challenger): bond claiming * fix(op-challenger): Add a simple bond claim failure metric for tracking * fix(op-challenger): add multiple error test to claimer and move claim scheduling to before allowlist filtering
-
- 31 Jan, 2024 3 commits
-
-
clabby authored
* Add latest game search to DGF * Bond payout fix
-
Francis Li authored
* Fix state transition bug * Finish state transition tests * Fix monitor bugs * update upon suggestion
-
clabby authored
* Add blob preimage type * Compute versioned hash correctly * Version byte bump * @protolambda review * @refcell review * rebase
-