- 25 Oct, 2024 2 commits
-
-
Matthew Slipper authored
Update WaitForBlock to maintain two timeouts: a no-change timeout, which fires if the chain's head does not change within a specified window, and an absolute timeout, which fires if the chain's head does not meet or exceed the specified block. These changes should ideally reduce the number of test flakes we're seeing. Everything takes longer when test executors are under load; by maintaining these two timeouts we can provide longer-running tests with more buffer while retaining the ability to fail fast if the chain gets stuck. As part of this PR I also refactored the wait method to use polling rather than WebSockets. I've found WebSockets to be unreliable in tests.
-
clabby authored
-
- 24 Oct, 2024 20 commits
-
-
protolambda authored
* op-supervisor: DB improvements for cross-safe updates Co-authored-by:
axelKingsley <axel.kingsley@gmail.com> Co-authored-by:
Tyler Smith <mail@tcry.pt> * op-supervisor: dependency-set improvements Co-authored-by:
axelKingsley <axel.kingsley@gmail.com> Co-authored-by:
Tyler Smith <mail@tcry.pt> --------- Co-authored-by:
axelKingsley <axel.kingsley@gmail.com> Co-authored-by:
Tyler Smith <mail@tcry.pt>
-
protolambda authored
Co-authored-by:
axelKingsley <axel.kingsley@gmail.com> Co-authored-by:
Tyler Smith <mail@tcry.pt>
-
mbaxter authored
* op-program: Compile op-program for Cannon64 * op-program: Update comment
-
Matthew Slipper authored
op-deployer generates rollup configs, and those rollup configs are currently broken for older versions of op-node that don't support reading the EIP1559Params field in the SystemConfig. This PR adds a meta field within the SystemConfig that, when enabled, marshals the SystemConfig without the EIP1559Params field. This solution is backwards-compatible and minimally invasive, requiring no changes to the consensus-critical code that consumes the SystemConfig elsewhere. Closes https://github.com/ethereum-optimism/optimism/issues/12615.
-
Disco authored
* feat: support permit2 on superchainweth * chore: run pre-pr --------- Co-authored-by:
agusduha <agusnduha@gmail.com> Co-authored-by:
gotzenx <78360669+gotzenx@users.noreply.github.com>
-
smartcontracts authored
Updates semgrep config to apply expectRevert to tests. Fixes a few instances where this wasn't being followed.
-
Adrian Sutton authored
-
Matthew Slipper authored
This test fails a lot when executors are under load. This PR changes the test to find the first block with more than one batcher transaction in it, which should be sufficient to assert that the batcher is submitting multiple transactions at once.
-
smartcontracts authored
Bumps the number of heavy fuzz runs to 20k. 10k recently missed a flake so bumping to 20k to try to avoid that in the future. Not perfect but it will reduce the probability a bit. Developers can still manually set the number of fuzz runs for a particular test with annotations if 20k is too high.
-
clabby authored
* inclusion proof * fix test * add inclusion proof * goimports
-
rickck11 authored
* optimize the doc * small fix * reomve outdated content
-
Adrian Sutton authored
-
smartcontracts authored
Applies the semgrep rule for return-arg-fmt to Solidity tests.
-
Gutflo authored
-
Inphi authored
* cannon: Finish emulating rest of 64-bit instructions This fixes the 64-bit stubs for various instructions (except lld/scd). * review comments; fix dmult * add todo * test div by zero * add a couple more dmultu tests * remove dead code * cannon: Fix remaining mips64 emulation bugs * fix 64-bit Makefile build script; review comments * fix build script
-
Inphi authored
-
Paul Dowman authored
-
AgusDuha authored
* fix: rename crosschain events (#109) * fix: rename crosschain events * fix: semver --------- Co-authored-by:
Disco <131301107+0xDiscotech@users.noreply.github.com> Co-authored-by:
0xng <ng@defi.sucks> Co-authored-by:
0xParticle <particle@defi.sucks> Co-authored-by:
gotzenx <78360669+gotzenx@users.noreply.github.com> * fix: pre pr * fix: pre pr --------- Co-authored-by:
Disco <131301107+0xDiscotech@users.noreply.github.com> Co-authored-by:
0xng <ng@defi.sucks> Co-authored-by:
0xParticle <particle@defi.sucks> Co-authored-by:
gotzenx <78360669+gotzenx@users.noreply.github.com>
-
AgusDuha authored
* fix: remove superchain erc20 modifier (#111) * fix: remove superchain erc20 modifier --------- Co-authored-by:
Disco <131301107+0xDiscotech@users.noreply.github.com> Co-authored-by:
0xng <ng@defi.sucks> Co-authored-by:
0xParticle <particle@defi.sucks> Co-authored-by:
gotzenx <78360669+gotzenx@users.noreply.github.com> * fix: pre pr --------- Co-authored-by:
Disco <131301107+0xDiscotech@users.noreply.github.com> Co-authored-by:
0xng <ng@defi.sucks> Co-authored-by:
0xParticle <particle@defi.sucks> Co-authored-by:
gotzenx <78360669+gotzenx@users.noreply.github.com>
-
John Chase authored
* add WakeupTraversal_WithExitedThreads * In the TestEVM_WakeupTraversal_WithExitedThreads test, explicitly set the current active thread to exited state (activeThread.Exited = true) to test the wakeup traversal behavior when the active thread has exited && Modified test cases by resetting the active thread's index from exitedThreadIdx to avoid duplicate settings and confusion. * setting Futex fields with varying values.
-
- 23 Oct, 2024 18 commits
-
-
Adrian Sutton authored
-
Maurelian authored
It has been replaced with a go script. https://github.com/ethereum-optimism/optimism/blob/rm/check-ifaces-sh/packages/contracts-bedrock/scripts/checks/interfaces/main.go#L1
-
AgusDuha authored
-
Afanti authored
-
KailMillor authored
* fix docs link * replaced with correct link
-
Oliver beans authored
* fix some typos in alt-da * fix from PR #12223 * new find in batcher
-
Adrian Sutton authored
-
Adrian Sutton authored
-
Julian Meyer authored
-
oisa godspower authored
* small fix * Change version and hash
-
smartcontracts authored
Adds rule tests for all semgrep rules and fixes a few bugs that were found during testing. Moves semgrep rules into the semgrep folder without the . prefix because the prefix caused semgrep to be unable to run the tests.
-
Matthew Slipper authored
Cleans up some things to enable Superchain Registry validation: - Removes the foundry deployer address used by L2Genesis.sol from the outputted allocs file. - Removes storage slots with zero values from any state dump.
-
Matthew Slipper authored
* op-chain-ops: Marshal withdrawalnetwork as int * fix test * lint * fix other test * swap networks
-
Adrian Sutton authored
Update op-challenger to latest develop
-
Adrian Sutton authored
-
Adrian Sutton authored
-
Adrian Sutton authored
Kona changed the default log level so the -v is undesirable now.
-
Adrian Sutton authored
Generates a versions.json to record which prestate came from each tag and compares it to the releases.json. Adds a couple of releases missed from releases.json and removes governanceApproved from some releases which were not deployed to op-mainnet or submitted to governance.
-