- 07 Feb, 2024 3 commits
-
-
dependabot[bot] authored
Bumps [github.com/jackc/pgtype](https://github.com/jackc/pgtype) from 1.14.1 to 1.14.2. - [Changelog](https://github.com/jackc/pgtype/blob/master/CHANGELOG.md) - [Commits](https://github.com/jackc/pgtype/compare/v1.14.1...v1.14.2) --- updated-dependencies: - dependency-name: github.com/jackc/pgtype dependency-type: direct:production 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>
-
Sebastian Stammler authored
* Update op-geth dependency (v1.13.8) & migrate to slog * op-e2e: format system_test.go * op-chain-ops/genesis: Ignore nil addresses in BuildL1DeveloperGenesis * go: Update to latest op-geth commit fb90ca39bc5c4f45e99ef320abfab85eeb56c561 * update latest op-geth dependency * op-program,op-wheel: Use new StateDB.OpenStorageTrie * all: fix more slog stuff after merging * proxyd: update geth 1.13.8 & migrate to slog * op-ufm: update monorepo dependency to prev commit * testlog: Return pointer with FindLog * genesis: Parse addresses from dump string keys in BuildL1DeveloperGenesis * op-ufm: go mod tidy * update to latest op-geth * genesis: Update ForgeDump.UnmarshalJSON to latest geth types * eth: Use hexutils.U256 instead of uint256.Int as type in ExecutionPayload This fixes JSON mashaling. * op-e2e: fix usage of legacy geth levels * go: update latest op-geth dependency * check-ecotone: adapt to field type change * Resolve remaining TODOs * op-program: remove json-pretty formatting option from test * go: update to latest op-geth v1.101308.0-rc.1 * op-dispute-mon: Fix logger setup * log: improve LevelFromString docs * op-e2e/config: treat EthNodeVerbosity as legacy log level * all: fix order of imports
-
dependabot[bot] authored
Bumps [gorm.io/gorm](https://github.com/go-gorm/gorm) from 1.25.6 to 1.25.7. - [Release notes](https://github.com/go-gorm/gorm/releases) - [Commits](https://github.com/go-gorm/gorm/compare/v1.25.6...v1.25.7) --- updated-dependencies: - dependency-name: gorm.io/gorm dependency-type: direct:production 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>
-
- 06 Feb, 2024 23 commits
-
-
Inphi authored
-
zhiqiangxu authored
-
George C. Knee authored
* docs: add guidance around go tests * docs: tweak instruction * add instruction to run tests with make * suggest deleteing artifacts directory * settle on foundry update route
-
Adrian Sutton authored
Take the batcher out of the equation and manually send a very large batch transaction.
-
Adrian Sutton authored
* op-challenger: Add method in game factory to retrieve games after a timestamp * op-challenger: Remove game loader
-
Tien Nguyen authored
-
Joshua Gutow authored
-
clabby authored
* Remove limbo state for LPPs * Revert instead of set `challenged = true`
-
Inphi authored
* ctb: Fix FDG claim counteredBy * follow proper semver conventions
-
Adrian Sutton authored
* op-challenger: Stop validating preimage proposals after challenge period ends * op-challenger: Cache challenge period.
-
Adrian Sutton authored
-
refcell authored
* feat(op-dispute-mon): wire up the op-dispute-mon into the tag service * feat: add op-dispute-mon into the github actions tag service workflow
-
refcell authored
* feat(op-dispute-mon): ci wiring and docker * fix: missing top-level makefile target: * fix: missing dockerignore for op-dispute-mon
-
Adrian Sutton authored
Avoids rerequesting the same data repeatedly until the preimage is squeezed.
-
refcell authored
-
smartcontracts authored
Fixes a small bug in the SDK that could cause an error if there aren't any games yet.
-
refcell authored
-
Adrian Sutton authored
Merging latest develop wound up leaving it disabled.
-
Inphi authored
* ctb: fix more invariant flakes * add invariant docs * exclude deploy contracts * remove deployconfig from invariant exclusion list
-
dependabot[bot] authored
Bumps [github.com/jackc/pgx/v5](https://github.com/jackc/pgx) from 5.5.2 to 5.5.3. - [Changelog](https://github.com/jackc/pgx/blob/master/CHANGELOG.md) - [Commits](https://github.com/jackc/pgx/compare/v5.5.2...v5.5.3) --- updated-dependencies: - dependency-name: github.com/jackc/pgx/v5 dependency-type: direct:production 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>
-
Matthew Slipper authored
-
clabby authored
-
smartcontracts authored
Updates contract deployments to include a new config value that will deploy OptimismPortal2 over OptimismPortal. Updates devnet tests to also include a new environment variable that will trigger this deployment and run SDK tests for this deployment.
-
- 05 Feb, 2024 12 commits
-
-
Tei Im authored
* Use engine API that matches HF * Simplify engine client code by using EngineAPIVersion * Return full method string from engine api version methods * FCUVersion takes payload attributes * Use a proper method * Handle switch default case explicitly * Return fcuV3 if attrs is nil * Add test cases for engine api version methods
-
Inphi authored
-
Matthew Slipper authored
-
Adrian Sutton authored
* Reduce the min size for large preimages in devnet to make it easier to reach the limit. * Provide a buffer between target and max batch size to avoid the batcher splitting the large tx across multiple smaller frames.
-
Adrian Sutton authored
-
Matthew Slipper authored
-
Will Cory authored
Co-authored-by:
Will Cory <willcory@Wills-MacBook-Pro.local> Co-authored-by:
Matthew Slipper <me@matthewslipper.com>
-
Matthew Slipper authored
* ci: Slim down CI builder The CI builder image is downloaded many hundreds of times per day. The larger it is, the longer it takes for each CI executor to spin up which increases overall CI runtime. It also causes a significant amount of bandwidth costs from GCP Artifact Registry. This PR reduces the size of CI builder by moving the Rust toolchain to a dedicated builder image which will only be used with the jobs that require it. The Rust toolchain accounts for more than 50% of the size of the builder image. * add binutils * fix path * Update SVM * have to source bash first * bad copy * add back elf tools
-
smartcontracts authored
-
Matthew Slipper authored
* ci: Refactor dependencies to reduce runtime This PR makes the following changes in order to reduce CI runtime: 1. Move the long-running Cannon E2E tests into a scheduled job. This reduces E2E runtime by 8 minutes. 2. Updates the `devnet` task to leverage the contract artifacts and cannon pre-state created in order jobs. This job was also updated to use a Geth binary rather than compiling it from source. This reduces devnet runtime by 5 minutes. 3. Removes intermediate linting, allocs, and geth version check jobs by putting them all in `pnpm-monorepo`. `pnpm-monorepo` already builds the contracts, devnet allocs, and checks the Geth version in parallel so splitting these jobs out actually makes things slower due to CCI image download/environment spin-up overhead. The `pnpm-monorepo` job now plugs into a bunch of downstream jobs. 4. Refactors the action tests to take advantage of multiple test executors. 5. Swaps the `bedrock-go-tests` image to a simple CCI base image to reduce runtime (this job alone was taking ~1min due to spin up overhead). 6. Puts linting in `go-mod-download` to avoid spin-up overhead. In sum, this PR reduces overall CI runtime from 22 minutes to ~13. * Use develop as a trigger rather than schedule * schedule fpp-verify
-
Axel Kingsley authored
* Data Puller * comment edits * remove redundant getTx over RPC * fix * Add Write and Merge Functionality * lint fix * add gob tooling * run timer * batching ; fit and finish ; rebase * drain results * fit and finish 2 * error handle * improved resiliency ; remove ENV * filename changes
-
Mark Tyneway authored
Removes the stateviz code from the repo as it has not been used in quite some time. It was removed from the docker compose setup. This is part of cleaning up code in the monorepo periodically to make sure that we keep the codebase clean. stateviz was useful for visualizing the state of the rollup.
-
- 04 Feb, 2024 2 commits
-
-
Matthew Slipper authored
P2P tests were flaking sometimes due to the checks asserting that everything received was published. `require.ElementsMatch` requires that lists be equal, sans duplicates. Sometimes, however, messages would get sent multiple times/not be picked up in time for the assertions leading to errors like this following: ``` listA: ([]string) (len=29) { ... elided (string) (len=68) "0xd770621d3b0a196087ace7efcb0a8a61b353736526f6095946c714ec134b1648:1", (string) (len=69) "0x71a364bf88d4e7e049cfe1635e95c31c9d93435b03a4d20c8863637fc0eb319f:28", (string) (len=68) "0xd770621d3b0a196087ace7efcb0a8a61b353736526f6095946c714ec134b1648:1" } listB: ([]string) (len=29) { (string) (len=68) "0xd770621d3b0a196087ace7efcb0a8a61b353736526f6095946c714ec134b1648:1", ... elided (string) (len=69) "0xf84acde28fb7b630f9e5d91bddc7c2d4d2e1f4ce29a7d1a4551fee9ac828b10f:29" } extra elements in list A: ([]interface {}) (len=1) { (string) (len=68) "0xd770621d3b0a196087ace7efcb0a8a61b353736526f6095946c714ec134b1648:1" } extra elements in list B: ([]interface {}) (len=1) { (string) (len=69) "0xf84acde28fb7b630f9e5d91bddc7c2d4d2e1f4ce29a7d1a4551fee9ac828b10f:29" } ``` This PR refactors to use `require.Subset` which handles this case while still asserting that everything received was in fact published.
-
Danyal Prout authored
-