Skip to content

Conversation

@leeederek
Copy link
Member

No description provided.

@godzillaba godzillaba merged commit 6f40634 into main Jan 7, 2025
8 checks passed
@godzillaba godzillaba deleted the derek/min-nitro-ver-for-arbos32 branch January 7, 2025 19:18
godzillaba added a commit that referenced this pull request Jan 14, 2025
zacshowa referenced this pull request in EspressoSystems/orbit-actions Mar 11, 2025
* Add NitroContracts2Point0Point0UpgradeAction

* Add AddWasmCacheManagerAction

* Add deployer script for contracts v2.0.0 action

* Add script which executes the upgrade

* Add script that deploy cache manager action

* Add hashes

* Fix compilation

* Fix script

* Add upgrade action readme

* Update README

* Deploy CacheManager as part of DeployAddWasmCacheManagerActionScript

* Update toml

* Add OZ

* Remove OZ

* Fix TUP deployment

* Fix CI

* Upgrade rollup contracts

* Improve checks

* Improve versioner script

* Update sigs

* Add upgrade action name to print out

* Update versions

* Do on-chain check to see if previous upgrade took place

* Review fixes

* Add action to upgrade token bridge creator to v1.2.2

* Add token bridge 1.2.2 to dependencies

* Add deployer script for token bridge creator upgrade action

* Improve version org

* Update for ci checks

* Bump from v2.0.0 to v2.1.0

* Update yarn.lock

* Add v2.1.0 hashes

* Add action

* Update storage files

* Update sig files

* STorage files

* Update revert message

* Add wasm module root check as prerequisite

* Update supported versions

* Remove unnecessary

* Add FAQ to readme

* Update readme

* Add module root check

* Update readme

* Add instructions how to perform action to add cache manager

* Typos

* Update relative paths

* feat: EnableFastConfirmAction (#18)

* feat: EnableFastConfirmAction

* chore: EnableFastConfirmAction env example

* docs: EnableFastConfirmAction

* docs: more about EnableFastConfirmAction

* refactor: move checks to constructor

* Use immutable

* New action sigs

* New action storage file

* Update storage files

* Storage file

* Add readme

* Rename file

* Readme

* Add note on option out of stylus

* Update deployment script to execute the upgrade

* Update readme

* Add env templates

* Add comment

* Update instruction to support contracts upgrade, but not ArbOS

* Update hash

* Add addresses

* Update address

* Update readme

Co-authored-by: Henry <11198460+godzillaba@users.noreply.github.com>

* Use encodeCall

Co-authored-by: Henry <11198460+godzillaba@users.noreply.github.com>

* Add note on option out of stylus

* Update instruction to support contracts upgrade, but not ArbOS

* Update hash

* Add addresses

* Update address

* Format

* Update readme

* Fix typo in docs

* Update README.md

Co-authored-by: Derek <103802618+leeederek@users.noreply.github.com>

* Update README.md

Co-authored-by: Derek <103802618+leeederek@users.noreply.github.com>

* fix: fast confirm safe customizable salt (#19)

* fix: fast confirm safe customizable salt

* chore: update sigs

* docs: salt

* chore: update testnet deployments

* Minor improvements and output files

* feat: custom threshold in EnableFastConfirmAction (#20)

* feat: custom threshold in EnableFastConfirmAction

* docs: update readme

* chore: update sigs

* fix: lint

* fix: arbsys mock for deployment

* chore: 2.1.0 upgrade action deployments

* chore: fast confirm action deployments

* feat: use inbox instead of rollup address

* docs: add env instruction

* docs: update orbit actions readme for arbos31

This PR:
- fixes a broken link for the stylus cache manager
- adds hyperlinks to arbos31 and arbos20 specific documentation
- adds hyperlinks to the canonical docs.arbitrum.io how-to guides for upgrading arbos on orbit chains
- adds arbos31 specific instructions under the "common upgrade paths" section 

Do not merge until Nitro 3.1.1 is GA'ed.

* bump to nitro v3.1.2

* docs: TARGET_WASM_MODULE_ROOT

* Use arbos v32 wasm root

* fix 1 more mention of arbos31

* Update file path and some comments

* Celestia 2.1.0

* name changes

* Update README.md

* Update README.md

* Update README.md

* Include build artifacts for Celestia DA

- Include build artifacts for Celestia DA
- avoids publishing npm package for celestia contracts

* simpler deps and cond osp handling

* fix condOSP

* Update .env.sample

* Update README.md

* Update .env.sample

* Update README.md

* Update DeployCelestiaNitroContracts2Point1Point0UpgradeAction.s.sol

* update min nitro version for arbos32 (#34)

* update min nitro version for arbos32

* fix: ci storage test

---------

Co-authored-by: Henry <11198460+godzillaba@users.noreply.github.com>

* chore: update v3.0.0 meta

* feat: add any

* docs: comments

* chore: add rei hashes

* fix: type

* feat: check fee token

* feat: v3 upgrade check

* docs: bold upgrade draft

* add version path

* fmt

* add action

* fix

* snapshot

* add tests

* readme

* deployment script

* execution script

* format

* Revert "format"

This reverts commit 6fc72a0.

* reformat

* tight broadcast

* Update README.md

* misc

* fix

* postUpgradeInit

* main readme

* Update scripts/foundry/contract-upgrades/3.0.0/README.md

Co-authored-by: gzeon <hng@offchainlabs.com>

* readme tweak

* note

* Update scripts/foundry/contract-upgrades/3.0.0/README.md

* add 2.1.2 to 3.0.0 allowed versions

* 2.1.3 upgrade path

* typo

* 2.1.3 action + script

* fix path

* 7702 patch readme

* remove todo

* fix

* fix with updated foundry

* fix: disable custom fee token chain support for v3 for now

* replace npm package

* metadata hashes

* NitroContract 2.1.3 Upgrade Action deployed (#40)

* NitroContract 2.1.3 Upgrade Action deployed

* simplified deployment, fixed ETH sequencer inbox bug

* lint

* Update scripts/foundry/contract-upgrades/2.1.3/.env.sample

Co-authored-by: gzeon <h@arry.io>

---------

Co-authored-by: gzeon <h@arry.io>

* todo deployment

* npm package

* metadata hashes

* remove cancun

* 2.1.3

* Update nitro-contracts dependency

* Update upstream changes to be compatible with solc 0.8.25

* update forge-std dependency

* run forge fmt

---------

Co-authored-by: Goran Vladika <goran.vladika@gmail.com>
Co-authored-by: gzeon <hng@offchainlabs.com>
Co-authored-by: Henry <11198460+godzillaba@users.noreply.github.com>
Co-authored-by: Derek <103802618+leeederek@users.noreply.github.com>
Co-authored-by: gzeon <im@gzeon.dev>
Co-authored-by: Diego <diego@celestia.org>
Co-authored-by: Diego <31937514+Ferret-san@users.noreply.github.com>
Co-authored-by: tadad <43223192+tadad@users.noreply.github.com>
Co-authored-by: gzeon <h@arry.io>
zacshowa referenced this pull request in EspressoSystems/orbit-actions Apr 1, 2025
* Add NitroContracts2Point0Point0UpgradeAction

* Add AddWasmCacheManagerAction

* Add deployer script for contracts v2.0.0 action

* Add script which executes the upgrade

* Add script that deploy cache manager action

* Add hashes

* Fix compilation

* Fix script

* Add upgrade action readme

* Update README

* Deploy CacheManager as part of DeployAddWasmCacheManagerActionScript

* Update toml

* Add OZ

* Remove OZ

* Fix TUP deployment

* Fix CI

* Upgrade rollup contracts

* Improve checks

* Improve versioner script

* Update sigs

* Add upgrade action name to print out

* Update versions

* Do on-chain check to see if previous upgrade took place

* Review fixes

* Add action to upgrade token bridge creator to v1.2.2

* Add token bridge 1.2.2 to dependencies

* Add deployer script for token bridge creator upgrade action

* Improve version org

* Update for ci checks

* Bump from v2.0.0 to v2.1.0

* Update yarn.lock

* Add v2.1.0 hashes

* Add action

* Update storage files

* Update sig files

* STorage files

* Update revert message

* Add wasm module root check as prerequisite

* Update supported versions

* Remove unnecessary

* Add FAQ to readme

* Update readme

* Add module root check

* Update readme

* Add instructions how to perform action to add cache manager

* Typos

* Update relative paths

* feat: EnableFastConfirmAction (#18)

* feat: EnableFastConfirmAction

* chore: EnableFastConfirmAction env example

* docs: EnableFastConfirmAction

* docs: more about EnableFastConfirmAction

* refactor: move checks to constructor

* Use immutable

* New action sigs

* New action storage file

* Update storage files

* Storage file

* Add readme

* Rename file

* Readme

* Add note on option out of stylus

* Update deployment script to execute the upgrade

* Update readme

* Add env templates

* Add comment

* Update instruction to support contracts upgrade, but not ArbOS

* Update hash

* Add addresses

* Update address

* Update readme

Co-authored-by: Henry <11198460+godzillaba@users.noreply.github.com>

* Use encodeCall

Co-authored-by: Henry <11198460+godzillaba@users.noreply.github.com>

* Add note on option out of stylus

* Update instruction to support contracts upgrade, but not ArbOS

* Update hash

* Add addresses

* Update address

* Format

* Update readme

* Fix typo in docs

* Update README.md

Co-authored-by: Derek <103802618+leeederek@users.noreply.github.com>

* Update README.md

Co-authored-by: Derek <103802618+leeederek@users.noreply.github.com>

* fix: fast confirm safe customizable salt (#19)

* fix: fast confirm safe customizable salt

* chore: update sigs

* docs: salt

* chore: update testnet deployments

* Minor improvements and output files

* feat: custom threshold in EnableFastConfirmAction (#20)

* feat: custom threshold in EnableFastConfirmAction

* docs: update readme

* chore: update sigs

* fix: lint

* fix: arbsys mock for deployment

* chore: 2.1.0 upgrade action deployments

* chore: fast confirm action deployments

* feat: use inbox instead of rollup address

* docs: add env instruction

* docs: update orbit actions readme for arbos31

This PR:
- fixes a broken link for the stylus cache manager
- adds hyperlinks to arbos31 and arbos20 specific documentation
- adds hyperlinks to the canonical docs.arbitrum.io how-to guides for upgrading arbos on orbit chains
- adds arbos31 specific instructions under the "common upgrade paths" section 

Do not merge until Nitro 3.1.1 is GA'ed.

* bump to nitro v3.1.2

* docs: TARGET_WASM_MODULE_ROOT

* Use arbos v32 wasm root

* fix 1 more mention of arbos31

* Update file path and some comments

* update min nitro version for arbos32 (#34)

* update min nitro version for arbos32

* fix: ci storage test

---------

Co-authored-by: Henry <11198460+godzillaba@users.noreply.github.com>

* v2.1.2 decimals patch version (#36)

* chore: update v3.0.0 meta

* feat: add any

* docs: comments

* chore: add rei hashes

* fix: type

* feat: check fee token

* feat: v3 upgrade check

* docs: bold upgrade draft

* add version path

* fmt

* add action

* fix

* snapshot

* add tests

* readme

* deployment script

* execution script

* format

* Revert "format"

This reverts commit 6fc72a0.

* reformat

* tight broadcast

* Update README.md

* misc

* fix

* postUpgradeInit

* main readme

* Update scripts/foundry/contract-upgrades/3.0.0/README.md

Co-authored-by: gzeon <hng@offchainlabs.com>

* readme tweak

* note

* Update scripts/foundry/contract-upgrades/3.0.0/README.md

* add 2.1.2 to 3.0.0 allowed versions

* typo

* fix: disable custom fee token chain support for v3 for now

* replace npm package

* metadata hashes

* chore: no bold upgrade

* chore: also remove v3 hashes

* ci: use foundry stable

* fix: lint

* test: remove pretty flag from inspect

* test: commit new format

* chore: deployments

---------

Co-authored-by: gzeon <im@gzeon.dev>
Co-authored-by: gzeon <hng@offchainlabs.com>

* 7702 patch - v2.1.3 (#38)

* chore: update v3.0.0 meta

* feat: add any

* docs: comments

* chore: add rei hashes

* fix: type

* feat: check fee token

* feat: v3 upgrade check

* docs: bold upgrade draft

* add version path

* fmt

* add action

* fix

* snapshot

* add tests

* readme

* deployment script

* execution script

* format

* Revert "format"

This reverts commit 6fc72a0.

* reformat

* tight broadcast

* Update README.md

* misc

* fix

* postUpgradeInit

* main readme

* Update scripts/foundry/contract-upgrades/3.0.0/README.md

Co-authored-by: gzeon <hng@offchainlabs.com>

* readme tweak

* note

* Update scripts/foundry/contract-upgrades/3.0.0/README.md

* add 2.1.2 to 3.0.0 allowed versions

* 2.1.3 upgrade path

* typo

* 2.1.3 action + script

* fix path

* 7702 patch readme

* remove todo

* fix

* fix with updated foundry

* fix: disable custom fee token chain support for v3 for now

* replace npm package

* metadata hashes

* NitroContract 2.1.3 Upgrade Action deployed (#40)

* NitroContract 2.1.3 Upgrade Action deployed

* simplified deployment, fixed ETH sequencer inbox bug

* lint

* Update scripts/foundry/contract-upgrades/2.1.3/.env.sample

Co-authored-by: gzeon <h@arry.io>

---------

Co-authored-by: gzeon <h@arry.io>

* todo deployment

* npm package

* metadata hashes

* remove cancun

* some test cases

* check version test

* gas snapshot

* fmt

* chore: no bold upgrade

* chore: also remove v3 hashes

* ci: use foundry stable

* fix: lint

* test: remove pretty flag from inspect

* test: commit new format

* chore: deployments

* fix: new inspect

* feat: validate MAX_DATA_SIZE

* chore: reduce diff

* fix: interface

* fix: validate inbox is inbox

* chore: update gas snapshot

* finish merge

* deployments

* holesky deployment - not verified on etherscan

* Revert "holesky deployment - not verified on etherscan"

This reverts commit 5ccaff8.

* holesky deployment - not verified on etherscan (correct maxDataSize)

* fix: version conditions

* fix: same metadatahash

* feat: throw when multiple upgrade path found

---------

Co-authored-by: gzeon <im@gzeon.dev>
Co-authored-by: gzeon <hng@offchainlabs.com>
Co-authored-by: tadad <43223192+tadad@users.noreply.github.com>
Co-authored-by: gzeon <h@arry.io>

* update readme (#41)

* add note to 2.1.3 guide about 2.1.2 (#42)

* add note to 2.1.3 guide about 2.1.2

* mention versioner

* hotfix: no need to upgrade bridge for v2 bridges (#43)

* fix: no need to upgrade bridge for v2 bridges

* format: eslint

* hotfix: non fee token chain detection (#49)

* chore: update deployment addresses (#50)

* Fix compilation and unit tests

* update nitro-contracts sub-module

* remove incorrect version of arbitrum-sdk

* fix errors in json file causing build to fail.

* Add .gitignore rule for local deployment files.

* forge install: arbitrum-sdk

v3.3.0

* update lint workflow to skip lint temporarily

* Add forge fmt check to the lint CI

---------

Co-authored-by: Goran Vladika <goran.vladika@gmail.com>
Co-authored-by: gzeon <hng@offchainlabs.com>
Co-authored-by: Henry <11198460+godzillaba@users.noreply.github.com>
Co-authored-by: Derek <103802618+leeederek@users.noreply.github.com>
Co-authored-by: gzeon <im@gzeon.dev>
Co-authored-by: tadad <43223192+tadad@users.noreply.github.com>
Co-authored-by: gzeon <h@arry.io>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants