Skip to content

Latest commit

 

History

History
35 lines (22 loc) · 1.65 KB

README.md

File metadata and controls

35 lines (22 loc) · 1.65 KB

Orbit Action Contracts for Celestia DA

A set of contracts that are similar to Arbitrum gov-action-contracts, but are designed to be used with Orbit chains looking to migrate to Celestia DA

Requirments

yarn and foundry are required to run the scripts

Most of the action contracts only support the following ownership setup:

  • Rollup Contract on Parent Chain owned by a ParentUpgradeExecutor
  • Rollup ProxyAdmin on Parent Chain owned by a ParentUpgradeExecutor
  • Arb Owner on the Child Orbit Chain is granted to alias of ParentUpgradeExecutor
  • Arb Owner on the Child Orbit Chain is granted to ChildUpgradeExecutor

For token bridge related operations, these are the additional requirements:

  • Token Bridge ProxyAdmin on Parent Chain owned by ParentUpgradeExecutor
  • Token Bridge ProxyAdmin on Child Orbit Chain owned by ChildUpgradeExecutor
  • Parent Chain Gateway Router and Custom Gateway owned by ParentUpgradeExecutor

Setup

yarn install

Common upgrade paths

Here is a list of common upgrade paths that can be used to upgrade the Orbit chains to Celestia DA.

ArbOS 32 Bianca Migration to Celestia DA

  1. Upgrade your Nitro node(s) to Celestia Nitro v3.2.1
  2. Upgrade nitro-contracts to celestia-2.1.0 using nitro-contract celestia-2.1.0 upgrade action