- 12 Nov, 2024 3 commits
-
-
Joshua Gutow authored
-
Inphi authored
* cannon: Add more 64-bit tests * address review comments
-
George Knee authored
* confirm holocene activation behavior TODO remove hack around setting holocene time TODO add log assertions * add holocene_activation_test.go * move holocene time hardcoding into test override * tidy * Update op-e2e/actions/proofs/holocene_activation_test.go Co-authored-by:
clabby <ben@clab.by> --------- Co-authored-by:
clabby <ben@clab.by>
-
- 11 Nov, 2024 2 commits
-
-
George Knee authored
* fix double error in inferring isHolocene * add capture logging to l2faultproofenv * fold log expectations into holoceneExpectations * improve test failure output * attach log expectations to invalid batch test case * add more log expectations * add more log expectations * add more test expectations for invalid payloads * add log assertion for deposits-only attributes * improve test names * improve subtest names * move holocene helpers to separate file * remove shadow * add log assertions for holocene_batches_test.go * remove assertion on logs in frame queue
-
George Knee authored
-
- 09 Nov, 2024 1 commit
-
-
mbaxter authored
-
- 08 Nov, 2024 15 commits
-
-
protolambda authored
op-conductor,op-node: allow system to select port, make op-node wait for conductor endpoint (#12863) * op-conductor,op-node: allow system to select port, make op-node wait for conductor endpoint * op-conductor,op-node: debugging conductor test * op-conductor: more debugging * op-e2e: increase conductor timeout
-
Matthew Slipper authored
Attempt at fixing the ongoing test flakiness with the batcher tests. Makes two changes: - Waits for the L1 to be up for all end-to-end tests to mitigate the I/O and context timeouts we've been seeing. - Update the multi batcher test to use an algorithm that's more tolerant of when the L1 doesn't immediately include the transaction.
-
Michael Amadi authored
-
Michael Amadi authored
* convert semver lock to go * updae just file * delete old semver lock file * fixes * move snapshot files to snapshots folder * fixes * fix check-semver-diff
-
Michael Amadi authored
* add semgrep check to checks and rename check-foundry-install to check-dep-install * fixes * fixes
-
Michael Amadi authored
* add semgrep rule sol-style-no-bare-imports and implement it * write test for bare imports rule * fix forge fmt on semgrep test * fix bare import * semver lock * fix semver
-
Michael de Hoog authored
* Don't prepend blocks in reverse order * Fix memory leak
-
Michael Amadi authored
* merge bridge initializer into common test * gas snapshot * remove duplicate import
-
Michael Amadi authored
* apply exclude in test name checks and add it to ci and just check * rename names/ to test-names/ * add and use no build test names check command * apply test name checks to half of excludes test files * apply test name checks to last half of excludes test files
-
Michael Amadi authored
-
Michael Amadi authored
-
Michael Amadi authored
* make custom process bash function * rm Executables.sol, fix failing test * fixes * fixes...
-
Zach Howard authored
-
protolambda authored
* op-supervisor: do not return zeroed included-in block * op-supervisor: fix tests, implement review suggestion
-
- 07 Nov, 2024 10 commits
-
-
Axel Kingsley authored
* interop: Geth Mempool Filter E2E Test * use latest op-geth rc * fix AtLeastAsSafe * fix test
-
Maurelian authored
* feat: Isthmus Contracts work squashed remove unused import fix: IOptimismMintableERC721 interface feat: move semver out of abstract OptimismMintableERC20Factory Also add spacer after _initialized/ing fix: Initializer check in DeployOPChain fix: CrossDomainOwnable3 test feat: update semver-lock feat: Add systemConfigAdmin to deploy-config fix: IL1BlockInterop iface fix: update devnetL1-template fix: casing on systemConfigFeeAdmin feat: update ConfigType names feat: rename setHolocene to setL1BlockValuesIsthmus feat: refine setL1BLockValuesIsthmus to read fee vault config directly from getters. fix: read remoteChainId from ERC721 Factory, not Bridge feat: Update test_setL1BlockValuesIsthmus_isDepositor_succeeds to compare with cfg feat: use setIsthmus() * debug: Add fee admin to intent * fix: fee vault immutable checks no longer necessary * fix: TestConfigDataMarshalUnmarshal * fix: immutable check for L2ProxyAdmin owner * fix: SystemConfigFeeAdmin naming in opchain.go * feat: op-deployer - get SystemConfigFeeAdmin from intent.Roles * remove dead comments * feat: resolve feeAdmin setting todo coment * feat: move unsafeBLockSigner into SystemConfig.Roles struct * feat: move batcherHash into SystemConfig.Roles struct * fix: Add missing feeAdmin setter in DeployOpChain test * fix: SystemConfig.init in specs * feat: resolve todo * feat: resolve some todos * feat: Natspec in StaticConfig * feat: resolve some todos * fix: test_getConfigRoundtripGasPayingToken_succeeds with normalizeSmallString * pre-pr * test: Implement roll and reset prevBought gas in SystemConfig Test's cleanStorageAndInit() * feat: Add natspec on SystemConfig.Roles * feat: Fix all incomplete @notice natspec comments * feat: systemConfigFeeAdmin name in opcm * rebuild snapshots * Add ArtifactsFromURL utility * add configurability to createEnv * clean up env.go * fix apply test * fix: TestInteropDeployment * fix: TestApplyExistingOPCM * fix: unchecked return on checkImmutable * fix: goimports env.go * fix: Add devkey for SystemConfigFeeAdmin * fix: TestInteropDeployment * fix: TestInteropDevRecipe * feat: use base CDM interface in L1Block * feat: configure L1 Block config values in L2Genesis * feat: document Isthmus upgrade transactions on `setIsthmus()` * semver fixes * feat: L2 Genesis with cheated config in L1Block * ok: how'd those warnings get in there in the first place? * chore: update semver-lock * works * allocs build, cfg calls commented out cuz they fail * fix: read DeployConfig before it gets deleted * fix: test_allocs_size * fix: restore l1 deps * fix: test_getConfigRoundtripGasPayingToken_succeeds disallow eth address * fix: update test_proveWithdrawalTransaction_benchmark Unclear why this cost changed? * feat: Add Isthmus to Config.sol * feat: hoist L1Block population above allocs writes * chore: delete debug logs * WIP: update SystemConfig bindings and go usage * fix: go linting * feat: deposit setGasPayingToken as first call in SystemConfig.init * semver lock * TODO in L2Genesis * chore: semver * fix: Remove outdated comments * feat: extract logic into _setNetworkConfig() * test: Add total gas usage test * remove dead comment * ci: reduce heavy fuzz runs temporarily --------- Co-authored-by:
Matthew Slipper <me@matthewslipper.com>
-
Matthew Slipper authored
-
Matthew Slipper authored
This job is CPU-heavy, and causes other workflows to fail due to resource exhaustion. This PR moves this job onto a dedicated Latitude runner and resource class. The resource class is configured so that it can only run one job at a time, which is fine since this job only runs on commits to develop.
-
smartcontracts authored
Moves the semgrep folder back into .semgrep now that we worked out how to actually execute the tests when they're located inside of a hidden folder.
-
Yann Hodique authored
Excessive backslashing made the command invalid. Also address the lint-shellcheck current discoveries.
-
Yann Hodique authored
* chore(op-deployer): use goreleaser-pro schema This avoids getting schema validation errors wherever pro features are used. * chore: bump goreleaser-pro to 2.4.3 No functional change, just good hygiene.
-
Adrian Sutton authored
* op-deployer: Add deploy mips script * op-deployer: Explicitly set the PreimageOracle to use with deployed MIPS * op-deployer: Validate mips version in go code.
-
Inphi authored
-
Francis Li authored
-
- 06 Nov, 2024 6 commits
-
-
Sebastian Stammler authored
-
Roberto Bayardo authored
* implement throttling feedback loop based on the amount of data pending for DA settlement * make ThrottleInterval of 0 indicate do not start throttling loop * use modular batcher e2esys config * disable batcher throttling by default --------- Co-authored-by:
Sebastian Stammler <seb@oplabs.co>
-
George Knee authored
In this situation, the blocks get another chance to be put into a channel, when the metric will be decremented. This leads to inaccurate (even negative) metrics.
-
Axel Kingsley authored
-
Axel Kingsley authored
-
Axel Kingsley authored
-
- 05 Nov, 2024 3 commits
-
-
Axel Kingsley authored
* Add error case for parent of start of database * fix unit tests
-
Matthew Slipper authored
* op-deployer: Add support for alt-DA deployments Gives users the ability to deploy an alt-DA chain by specifying an alt-DA config in their chain's intent. The chain will be deployed using OPCM, then an additional pipeline step will deploy the alt-DA challenge contracts. The owner of the challenge contract is set to the L1 proxy admin owner. To reflect the experimental nature of this feature, the field in the intent is prefixed with `Dangerous`. Users should not use this for production chains until we have performed further testing. This may not appear like an important feature on its surface. However, without it we cannot delete the legacy allocs files. Since it was low lift I figured I'd just knock it out, and get us one step closer to being able to rip out the legacy deployment scripts and tooling once and for all. * semgrep * forge fmt * label * flip args
-
smartcontracts authored
Kills old folders that aren't used anymore.
-