- 05 Nov, 2022 14 commits
-
-
Mark Tyneway authored
contracts-periphery: make the network name match contracts
-
Mark Tyneway authored
ci: fix hardhat-node release
-
smartcontracts authored
Bumped compiler version for contracts-bedrock
-
Mark Tyneway authored
There was a typo in the config for building/publishing the `ethereumoptimism/hardhat-node` docker image. This fixes that typo so that builds can be properly published to dockerhub.
-
protolambda authored
* op-node,contracts-bedrock: dynamic gas limit via SystemConfig * specs: fix gas limit type * specs: test missing gas limit * op-chain-ops: fix system config initialize call, use default L2 gas limit * go: update op-geth dependencies for dynamic gas limit change * op-chain-ops: fix 2nd missing default
-
Mark Tyneway authored
This is required for tooling to work with the migration, it expects that network names are consistent across packages.
-
Mark Tyneway authored
Version Packages
-
github-actions[bot] authored
-
Mark Tyneway authored
Develop -> Master
-
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 13 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.
-