Skip to content

v2.0.0-OP_v1.7.0-CN_v0.12.4

Pre-release
Pre-release
Compare
Choose a tag to compare
@tuxcanfly tuxcanfly released this 05 Mar 00:56
9d39140

What's Changed

The celestia implementation is now rewritten as a plasma implementation i.e. it uses the DAStorage interface and commitment scheme defined by plasma specs.

This release switches over to the plasma celestia backend on Ecotone mainnet activation following v0.1.7.0 release. For Sepolia testnet it immediately switches over to the plasma celestia backend as Ecotone is already activated.

As this is a major rewrite please note the following changes before upgrading:

  • op-node and op-batcher should be started with the config options to switch over to plasma backend on Ecotone activation:
    • --plasma.enabled
    • --plasma.da-server=da:26650
    • --plasma.da-backend=celestia
    • "daChallengeAddress": "0xff00000000000000000000000000000000000905" (in rollup.json unused sample address, must be non-zero)

The new plasma celestia backend has the following major changes:

  • Batch submission errors no longer fallback to ethereum. Instead, failed batcher transactions are queued and retried.
  • Derivation errors when retrieving data from celestia are now handled by a TemporaryError which does not reset the pipeline.

Full Changelog: https://github.com/celestiaorg/optimism/commits/v2.0.0-OP_v1.7.0-CN_v0.12.4