Skip to content

Releases: ethereum-optimism/optimism

op-deployer/v0.4.4

10 Oct 15:47
e1d9fcf
Compare
Choose a tag to compare

Overview

op-deployer/v0.4.4 supports deploying, upgrading to, and producing calldata for op-contracts/v4.1.0 (u16a).

Details

Additional changes outside of op-contracts/v4.1.0 support include:

  • ability to specify a custom block GasLimit when deploying a new OPChain via the chainIntent.GasLimit field
  • fusaka defense via reduction of default tx.GasPadFactor from 2.0 -> 1.2 (to allow opcm.deploy to work)
  • modified contracts locator in intent.toml (deprecated tag:// locator in favor of embedded)
    1. embedded (default) - embeds artifacts.tgz file containing contracts artifacts from same branch as op-deployer, ensuring compatibility
    2. https:// - download artifacts.tgz from remote server
    3. file:// - point to local filepath of contract artifacts

op-deployer/v0.4.4-rc.2

09 Oct 20:03
e983756
Compare
Choose a tag to compare

op-deployer/v0.4.4-rc.1

09 Oct 17:48
35bb378
Compare
Choose a tag to compare

Changelog

op-node/v1.14.1 Fusaka Readiness Release (Sepolia)

08 Oct 10:24
c1081e3
Compare
Choose a tag to compare

Warning

This is an essential release to prepare for the L1 Fusaka fork on Sepolia. It supersedes op-node/v1.14.0 which had a bug. The corresponding op-geth release is v1.101603.1.
Node operators must also upgrade their batcher to op-batcher/v1.16.0 before Fusaka activates. See its release notes for further instructions.

With this release of op-node, the L1 Chain Configuration (namely, the fork activation times and blob parameters for each fork) form part of L2 consensus.

This release therefore introduces the --rollup.l1-chain-config flag and accompanying OP_NODE_ROLLUP_L1_CHAIN_CONFIG environment variable. This is not necessary for chains deriving from Ethereum Mainnet, Sepolia, Holesky or Hoodi -- for those chains, the chain config is already baked into op-node and will be used automatically.

Note

Chains already running on Holesky are not supported since Holesky has already activated Fusaka. New chains deployed to Holesky are supported.

Warning

For chains deriving from an L1 other than Mainnet, Sepolia, Holesky or Hoodi: an up-to-date genesis.json or chain configuration file for the L1 must be provided. New L1 forks, including BPO forks, must be added to this file before they activate on L1.

For the "known" L1 chains, we will publish op-node releases with updated L1 configurations baked in due course.

This release also modifies the way op-node fetches and verifies blobs from beacon endpoints.

Important

It is required that the beacon node passed with --l1.beacon is configured to store all blobs.

What's Changed in op-node/v1.14.1

  • op-service: use correct response type in blob retrieval by @joshklop in #17779
  • op-deployer: Do not create cache directory on import by @mslipper in #17776
  • beacon client: use new fusaka endpoint to get blobs by @joshklop in #17736
  • l1-beacon-client: verify blobs using commitment only (not the proof) by @geoknee in #17725
  • op-node,op-program,kona: embed L1ChainConfig in configuration by @geoknee in #17568
  • op-node: merge EngineResetDeriver with EngineController by @nonsense in #17662
  • op-node: EngineController: Proper locking by @pcw109550 in #17648
  • op-node: refactor EngineController by @nonsense in #17647
  • op-node/rollup: remove ReceivedUnsafePayloadEvent event by @nonsense in #17530
  • op-node/rollup/clsync: test for popping the same element by @nonsense in #17608
  • op-service/httputil: move resp.Body.Close right after err check by @nonsense in #17611

Full Changelog: op-node/v1.13.7...op-node/v1.14.1

🚢 Docker Image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:v1.14.1

op-deployer/v0.4.3

07 Oct 18:26
c8f2fdd
Compare
Choose a tag to compare

Changelog

op-challenger/v1.6.0

08 Oct 04:00
op-challenger/v1.6.0
0848196
Compare
Choose a tag to compare

Overview

This release of op-challenger adds support for the Ethereum Fusaka upgrade. It's a required upgrade.

What's Changed

  • Support for Fusaka with op-program v1.7.0
  • If deriving from a chain other than Ethereum Mainnet, Sepolia or Hoodi then L1 chain config must be supplied via a new flag.
  • Support for cannon-kona games
  • New metrics: i-cache misses, number of consecutive failures

Full Changelog: op-challenger/v1.5.2...op-challenger/v1.6.0

🚢 Docker Image:

op-batcher/v1.16.0 Fusaka Readiness Release (Sepolia)

07 Oct 21:57
64cb0d2
Compare
Choose a tag to compare

Warning

This is an essential release to prepare for the L1 Fusaka fork on Sepolia.

Important

The new flagOP_BATCHER_TXMGR_ENABLE_CELL_PROOFS must be set to "true" immediately after the Fusaka activation on L1.

What's Changed in op-batcher/v1.16.0

  • txmgr: allow blobs to be sent with fusaka-compatible cell proofs (sidecar version 1) by configuration by @geoknee in #17620
  • txmgr: fetch BlobBaseFee over RPC instead of computing from block header by @geoknee in #17566

Full Changelog: op-batcher/v1.15.0...op-node/v1.16.0

🚢 Docker Image: https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-batcher:v1.16.0

op-conductor/v0.8.0

06 Oct 18:07
88fe2c4
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: op-conductor/v0.7.3...op-conductor/v0.8.0

op-deployer/v0.3.4

27 Sep 00:03
de7ca5a
Compare
Choose a tag to compare

Changelog

  • de7ca5a [backports] op-deployer: support custom gasLimit (#17585)

op-node v1.13.7

23 Sep 19:45
b7b94b9
Compare
Choose a tag to compare

Note

This is a required release for the arena-z-sepolia chain. It is optional otherwise.

🤝 The corresponding op-geth release is v1.101602.3.

What's Changed

  • op-node: remove elSyncEnabled as it is a noop by @nonsense in #17425
  • refactor: introduce IsFeature toggles for Jovian by @geoknee in #17424
  • go: bump op-geth dependency to update SR for addresses cleanup by @serpixel in #17404
  • chore: update SystemConfig doc for minimum base fee by @wlawt in #17481
  • feat: add tests for min-base-fee by @wlawt in #17441
  • chore: bump op-geth to include new superchain registry configuration of arena-z-sepolia isthmus hardfork by @jelias2 in #17437
  • op-node: Skip L1 genesis hash check if block is not available from the L1 by @ajsutton in #17407
  • min-base-fee: bring in op-geth code by @geoknee in #17307
  • feat: bump op-geth by @jelias2 in #17323
  • op-node: fix comment for l1.cache-size by @zhiqiangxu in #17107

New Contributors

Full Changelog: op-node/v1.13.6...op-node/v1.13.7

🚢 Docker Image https://us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:v1.13.7