- 19 Mar, 2024 2 commits
-
-
smartcontracts authored
* feat: introduce AnchorStateRegistry Introduces the AnchorStateRegistry used to hold anchor states for different game types. Anchor states are updated automatically when a game resolves. * kontrol snapshot --------- Co-authored-by:
clabby <ben@clab.by>
-
clabby authored
* Update `proveWithdrawalTransaction` require * revert message update in test
-
- 18 Mar, 2024 6 commits
-
-
felipe authored
-
felipe authored
-
Mark Tyneway authored
* op-wheel: delete dead code The `ovm-owners` command was only relevant for the migration from legacy op mainnet to bedrock. Now that bedrock is running in production, we can delete this code. It reduces code in the codebase that is no longer necessary to make maintaining easier. The ability to perform the upgrade is preserved in the legacy codebase, snapshotted at a point where the migration is reproducible. See https://github.com/ethereum-optimism/optimism-legacy * op-wheel: fix build
-
Sebastian Stammler authored
-
dependabot[bot] authored
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.3 to 1.15.6. - [Release notes](https://github.com/follow-redirects/follow-redirects/releases) - [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.3...v1.15.6) --- updated-dependencies: - dependency-name: follow-redirects dependency-type: indirect ... Signed-off-by:
dependabot[bot] <support@github.com> Co-authored-by:
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
Adrian Sutton authored
Checks the proposed L2 block was safe when the game was created using the safe head database if available. If not available for any reason, it falls back to the current behaviour of considering the root valid if it matches the local node.
-
- 17 Mar, 2024 1 commit
-
-
Matt Solomon authored
-
- 15 Mar, 2024 2 commits
-
-
Adrian Sutton authored
-
friendwu authored
-
- 14 Mar, 2024 15 commits
-
-
zhiqiangxu authored
-
dependabot[bot] authored
Bumps [dotenv](https://github.com/motdotla/dotenv) from 16.4.1 to 16.4.5. - [Changelog](https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md) - [Commits](https://github.com/motdotla/dotenv/compare/v16.4.1...v16.4.5) --- updated-dependencies: - dependency-name: dotenv 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>
-
dependabot[bot] authored
Bumps [pino](https://github.com/pinojs/pino) from 8.17.2 to 8.19.0. - [Release notes](https://github.com/pinojs/pino/releases) - [Commits](https://github.com/pinojs/pino/compare/v8.17.2...v8.19.0) --- updated-dependencies: - dependency-name: pino 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>
-
zhiqiangxu authored
* fix link and typos in BindGen readme * another * review fix * fix typo * fix typo * another * another * another
-
Danyal Prout authored
* Update channel timeout duration logic to persist across restarts Co-authored-by:
Sebastian Stammler <stammler.s@gmail.com> * Add tests for fetching safe l1 origin --------- Co-authored-by:
Sebastian Stammler <stammler.s@gmail.com>
-
Sebastian Stammler authored
-
Adrian Sutton authored
-
Adrian Sutton authored
Adds capture-sepolia-ecotone to list of data sets to capture. The verify isn't run yet because the data wasn't captured.
-
dependabot[bot] authored
Bumps google.golang.org/protobuf from 1.31.0 to 1.33.0. --- updated-dependencies: - dependency-name: google.golang.org/protobuf dependency-type: indirect ... Signed-off-by:
dependabot[bot] <support@github.com> Co-authored-by:
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
-
Adrian Sutton authored
* op-challenger: Fix a race condition in challenger tests now that actions are performed in parallel. * op-dispute-mon: Fix flaky bond enricher test
-
Adrian Sutton authored
* op-challenger: Use a separate oracle registry and retrieve list on each verification cycle * op-challenger: Register oracles for all active games.
-
clabby authored
-
Adrian Sutton authored
* op-program: Update fpp-verify to not depend on L2OO Add verify test for the first sepolia testnet block * op-program: Capture first mainnet block * op-program: Capture ecotone section of sepolia * op-program: Remove logging of l1 head again to make testing easier
-
Adrian Sutton authored
It got broken and wasn't being updated and the data can be easily derived from the game_agreement anyway.
-
tdot authored
* feat: add tx data version byte * fix: check data len before version byte * avoid passing version byte
-
- 13 Mar, 2024 5 commits
-
-
Juan C authored
* Update tests to native symbolic `bytes` and `bytes[]` * adding lemmas * `run-kontrol.sh`: add more sensible parameters * Change `startPrank` by `prank` * Replace `mockCall` workaround with `vm.mockCall` * Make `bytes` length symbolic * `KontrolUtils`: remove symbolic workarounds * `run-kontrol.sh`: add `prove_proveWithdrawalTransaction_paused` * `forge fmt` * `versions.json`: bump Kontrol from `0.1.127` to `0.1.156` * Remove `ASSUME` comments * ci: run kontrol on develop and allow manual dispatch * ci: rename parameter * `OptimismPortalKontrol`: add remaining ranges for `_withdrawalProof` * Add forge-like UX to `run-kontrol.sh` * `pausability-lemmas.k`: clean file * general tests, further lemmas, summary claim * Address shellcheck failures * Change `pausability-lemmas.k` to `pausability-lemmas.md` * `versions.json`: bump `kontrol` from `0.1.156` to `0.1.178` * `OptimismPortalKontrol`: update `kontrol` natspec to version 0.1.178 * `pausability-lemmas.md`: remove unused `Lemmas` header * Update packages/contracts-bedrock/test/kontrol/pausability-lemmas.md Co-authored-by:
Matt Solomon <matt@mattsolomon.dev> * Update packages/contracts-bedrock/test/kontrol/pausability-lemmas.md Co-authored-by:
Matt Solomon <matt@mattsolomon.dev> * Update packages/contracts-bedrock/test/kontrol/pausability-lemmas.md Co-authored-by:
Matt Solomon <matt@mattsolomon.dev> * Update packages/contracts-bedrock/test/kontrol/pausability-lemmas.md Co-authored-by:
Matt Solomon <matt@mattsolomon.dev> * `pausability-lemmas.md`: fix spelling typo * `pausability-lemmas.md`: fix typo `bytearrays` to `byte arrays` * `run-kontrol.sh`: correctly format temorarily unexecuted lemmas * `common.sh`: execute `copy_to_docker` only when in docker mode * `make-summary-deployment.sh`: add argument check before parsing * Reflect `kontrol summary` change to `kontrol load-state-diff` From version `0.1.162`, `kontrol summary` has been renamed to `kontrol load-state-diff`. The reason of this renaming is that `kontrol summary` will be used by kontrol's compositional symbolic execution. Also, changing the name to `load-state-diff` makes more explicit what the command does. Related PR: https://github.com/runtimeverification/kontrol/pull/374 * `pausability-lemmas.md`: remove upstreamed lemmas * fix: writing typos * lemma text pass * paragraph about summary maintainability * README.md: include latest changes * pausability-lemmas.md: markdown link typo * KontrolUtils: add documentation comment * pausability-lemmas.md: fix markdown typo vol2 * pausability-lemmas.md: fix markdown typo vol3 * Add specialized usage functions * `README.md`: remove `bash` in `make-summary-deployment.sh` description * `README.md`: complete `Add New Proofs` section * versions.json: bump kontrol from 0.1.178 to 0.1.196 * run-kontrol.sh: add `--xml-test-report` flag * .gitignore: add `kontrol_prove_report.xml` * foundry.toml: set `ast = true` in `kprove` profile * config.yml: set correct path for kontrol `store_artifacts` * config.yml: add `store_test_results` step to `kontrol-tests` job * package.json: execute `run-kontrol.sh` with `script` option We run `run-kontrol.sh` with the `script` option to avoid executing all proofs * run-kontrol.sh: remove proof with 10 elements in favor of 0 and 1 The longer the `_withdrawalProof` array the longer the execution time Adding the lengths 0 and 1 fits within the max cpus and won't take as long to run * chore: typos and formatting * ci: fix kontrol trigger * README.md: minor typo --------- Co-authored-by:
Petar Maksimovic <petar.maksimovic@runtimeverification.com> Co-authored-by:
Matt Solomon <matt@mattsolomon.dev>
-
smartcontracts authored
Modifies DelayedWETH.unlock so that it can be called while the system is paused. Same change was recently applied to the specs. Idea behind this change is that the unlock() function is required for a game to resolve, so pausing the system would also block games from resolving. We want games to be able to resolve, we simply don't want incorrectly resolved games to be able to remove ETH from the contract. As unlock does not distribute any ETH, this change is considered safe.
-
dependabot[bot] authored
Bumps [@swc/core](https://github.com/swc-project/swc) from 1.4.1 to 1.4.6. - [Release notes](https://github.com/swc-project/swc/releases) - [Changelog](https://github.com/swc-project/swc/blob/main/CHANGELOG.md) - [Commits](https://github.com/swc-project/swc/compare/v1.4.1...v1.4.6) --- updated-dependencies: - dependency-name: "@swc/core" 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>
-
tdot authored
* feat: plasma e2e * feat: skip oversized inputs * fix: bring back metrics * feat: set usePlasma in e2e test params * fix: lint * fix: activate plasma flag in data source test * fix: add DA contract proxy to deploy config * more tests, fix leaky abstraction and refactor loadChallenges * fix: cleanup type assertion * support for l1 reorgs, proxy l1 finality signal and tests * fix: plasma disabled * add plasma specific e2e test run * strongly typed commitment * fix test * fix sync lookback * finalize with l1 signal events instead of derivation * adjust pipeline errors * fix batcher commitment encoding and invalid comm logging * fix: adjust plasma state pruning and use bool for DA resetting flag * fix: use l1 fetcher and check pq length
-
Sebastian Stammler authored
* op-batcher: Prepare multi-frame support * op-batcher: adapt tests to multi-frame txData * op-batcher: add multi-blob transaction support The existing configuration parameter TargetNumFrames can be used to specify the desired number of blobs per transaction. * op-batcher: improve blobs configuration (for testing) * op-e2e: add multi-blob batcher test * op-batcher: consolidate txID String & TerminalString impls and add a test for it. * op-batcher: Fix config test * op-e2e: Improve multi-blob test to assert full blobs * op-batcher: resolve open TODOs & renames (multi-blob) * op-batcher: Test channel.NextTxData for single and multi frame txs
-
- 12 Mar, 2024 9 commits
-
-
Roberto Bayardo authored
-
Adrian Sutton authored
* op-dispute-mon: Add extractor for bond data * op-dispute-mon: Implement transformer for bond collateral data * op-dispute-mon: Report metrics for bond collateral.
-
Adrian Sutton authored
-
Adrian Sutton authored
-
dependabot[bot] authored
Bumps [github.com/jackc/pgx/v5](https://github.com/jackc/pgx) from 5.5.4 to 5.5.5. - [Changelog](https://github.com/jackc/pgx/blob/master/CHANGELOG.md) - [Commits](https://github.com/jackc/pgx/compare/v5.5.4...v5.5.5) --- 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>
-
dependabot[bot] authored
Bumps [gorm.io/driver/postgres](https://github.com/go-gorm/postgres) from 1.5.6 to 1.5.7. - [Commits](https://github.com/go-gorm/postgres/compare/v1.5.6...v1.5.7) --- updated-dependencies: - dependency-name: gorm.io/driver/postgres 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>
-
refcell authored
* feat(op-challenger): Place agent actions behind a synced wait group * op-challenger: Split out individual action into a separate method to reduce nesting. --------- Co-authored-by:
Adrian Sutton <adrian@oplabs.co>
-
Adrian Sutton authored
* op-program: Avoid requesting L1 genesis block when starting from L2 genesis. * op-program: Fix unit tests
-
refcell authored
* fix(op-e2e): migrate bond e2e test to the alphabet vm * op-e2e: Avoid hard coded expected amounts to make test less brittle. * op-e2e: Skip asserting Alice's initial balance. --------- Co-authored-by:
Adrian Sutton <adrian@oplabs.co>
-