- 05 Nov, 2022 5 commits
-
-
Mark Tyneway authored
-
Mark Tyneway authored
Removed unused tasks in contracts-bedrock
-
Mark Tyneway authored
Remove futurePredeploys from contracts-bedrock
-
mergify[bot] authored
ci: update foundry
-
Mark Tyneway authored
-
- 04 Nov, 2022 13 commits
-
-
mergify[bot] authored
feat(ctb): break out MSD steps
-
Matthew Slipper authored
-
Matthew Slipper authored
-
Matthew Slipper authored
-
Matthew Slipper authored
-
Matthew Slipper authored
-
protolambda authored
* op-node: SystemConfig in derivation * op-node: reduce sys config test boilerplate * op-node: more readable loop to find L2 block with L1 origin we look for * op-node: change test addresses to not confuse with predeploys * op-node: system config field doc comments * op-node: fix lint * contracts-bedrock: Sys config contract and L2 contract updates (#3788) * contracts-bedrock: SystemConfig contract and L2 contract updates Co-authored-by:
Mark Tyneway <mark.tyneway@gmail.com> * contracts-bedrock: SystemConfig/L1Block batcherHash typing * contracts-bedrock: test updates for SystemConfig/L1Block type changes * contracts-bedrock: initialize SystemConfig * contracts-bedrock: batcher hash initialize arg * contracts-bedrock: all mutable sys config fields now initialize * contracts-bedrock: update gas-snapshot * contracts-bedrock: rename deployment system config Prevent name collisions between contracts * contracts-bedrock: regenerate storage layout * contracts-bedrock: lint * op-bindings: regenerate * op-node: fix test build * op-chain-ops: remove dead storage config * tests: fixup * tests: fix build * op-bindings,op-chain-ops,op-node: System config bindings and integration (#3789) * op-chain-ops,op-bindings,op-node: integrate system config * op-e2e: system config action tests (#3790) * op-e2e: system config action tests * op-e2e: decimals separator formatting fix Co-authored-by:
Mark Tyneway <mark.tyneway@gmail.com> * bindings * contracts-bedrock: update gas snapshot * contracts-bedrock: sys config owner address in hardhat * op-e2e: remove temporary function usage stubs * op-e2e: add action test descriptions for batcher key and gpo updates * op-node: fix fuzzing test, batcher hash must be padded * reset go.work * update go mod/sum * remove dead import * remove more dead config Co-authored-by:
Mark Tyneway <mark.tyneway@gmail.com> Co-authored-by:
Matthew Slipper <me@matthewslipper.com>
-
mergify[bot] authored
optimism: update op-geth to the predeploy commit
-
mergify[bot] authored
Action-testing: extend user actor with withdrawal txs
-
protolambda authored
* specs: system configuration contract and derivation * specs: clarify system config version 0 and receipt processing * specs: system config grammar and wording fixes
-
Mark Tyneway authored
Includes https://github.com/ethereum-optimism/op-geth/pull/23 Pulling these changes into the monorepo so that things can be integrated with `op-e2e`
-
Kelvin Fichter authored
Breaks out MigrationSystemDictator steps into their own deployment stage. I'll add post-deployment verification in a separate PR.
-
mergify[bot] authored
feat(ctb): break out FSD steps
-
- 03 Nov, 2022 17 commits
-
-
Kelvin Fichter authored
Breaks out the FreshSystemDictator execution steps into a separate deployment stage and adds new post-deploy checks. Also fixes a bug in the L1CrossDomainMessenger initializer that only impacted fresh deployments.
-
mergify[bot] authored
fix(ctb): remove AddressManager from config
-
Kelvin Fichter authored
Removes AddressManager from deploy config, not necessary since we can just pull it from the deployments folder.
-
mergify[bot] authored
feat(ctb): use SCREAMING_SNAKE_CASE for immutables
-
Kelvin Fichter authored
Makes sure we use SCREAMING_SNAKE_CASE for immutables everywhere. Adds legacy getters where necessary.
-
protolambda authored
-
Maurelian authored
-
Maurelian authored
-
smartcontracts authored
* feat(ctb): introduce layout lock Introduces layout-lock.json which describes specific variables that should exist in specific contracts. Keeps the same logic that will also check that these variables are in the correct positions. * bindings * lint Co-authored-by:
Matthew Slipper <me@matthewslipper.com>
-
Matthew Slipper authored
-
Mark Tyneway authored
* contracts-bedrock: new predeploys * op-bindings: regenerate * op-chain-ops: update to handle new predeploys * op-e2e: configure correct addresses * specs: add new predeploys * contracts-bedrock: lint * contracts-bedrock: update tests * contracts-bedrock: updated storage layout * bindings: regenerate * op-bindings: delete dead bindings * contracts-bedrock: add in spacer * op-bindings: regenerate * contracts-bedrock: cleanup * contracts-bedrock: review fixes * Update packages/contracts-bedrock/contracts/universal/FeeVault.sol Co-authored-by:
Maurelian <maurelian@protonmail.ch> * bindings * contracts-bedrock: regenerate snapshot Co-authored-by:
Maurelian <maurelian@protonmail.ch> Co-authored-by:
Matthew Slipper <me@matthewslipper.com>
-
smartcontracts authored
Updates the function ordering for the ProxyAdmin contract to match the function ordering of the original ProxyAdmin by OZ. I think this makes the contract much more readable.
-
Joshua Gutow authored
This splits the `loadBlocksIntoState` function into several different functions. It now mostly handles L2 reorgs as well.
-
Joshua Gutow authored
-
Matthew Slipper authored
Updates Mergify rules to support speculative checks. This will allow Mergify to speculatively run checks against multiple queued PRs at once, and reduce the maount of time we spend waiting for PRs to get merged in the queue. Also removes the changeset nag, and updates the messaging around Mergify queue failures.
-
Maurelian authored
-
protolambda authored
-
- 02 Nov, 2022 5 commits
-
-
Matthew Slipper authored
Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
protolambda authored
* op-proposer: cleanup proposer logic, update outputAtBlock API * op-e2e,op-proposer: action test proposer * fix flags Co-authored-by:
Matthew Slipper <me@matthewslipper.com>
-
mergify[bot] authored
docs: Add a couple more audit reports
-
mergify[bot] authored
-
mergify[bot] authored
fix(ctb): clear remaining lint warnings
-