Skip to content

Releases: OffchainLabs/nitro-contracts

Arbitrum Nitro Contracts v3.0.0 Alpha 0

12 Sep 11:37
v3.0.0-alpha.0
109a8a3
Compare
Choose a tag to compare
Pre-release

What's Changed

Alpha version with BOLD

Full Changelog: v2.1.0...v3.0.0-alpha.0

Arbitrum Nitro Contracts v2.1.0

30 Jul 10:01
v2.1.0
c60b18d
Compare
Choose a tag to compare

What's Changed

This release add reorg protection to the fast confirm affordance. It is a breaking change due to the additional parameter required in the fastConfirmNextNode function. i.e.

-  "fastConfirmNextNode(bytes32,bytes32)": "4a7a8010",
+  "fastConfirmNextNode(bytes32,bytes32,bytes32)": "3ed57598",

Full Changelog: v2.0.0...v2.1.0

Arbitrum Nitro Contracts v2.0.0

10 Jul 16:19
v2.0.0
840c189
Compare
Choose a tag to compare

What's Changed

NOTICE: starting from this version, consensus-v31 or above `wasmModuleRoot` MUST be used
NOTICE: upgrading `ERC20Bridge`, `ERC20Inbox`, `ERC20Outbox` from prior version is currently not supported
NOTICE: non-18 decimal native token (on parent chain) will be rebased to 18 decimals on child chain

This release introduce Stylus, AnyTrust fast confirmation, non-18 decimal native token on parent chain, and more:

New Contributors

Full Changelog: v1.2.1...v2.0.0

Arbitrum Nitro Contracts v2.0.0-beta.1

08 Jul 16:12
3094e23
Compare
Choose a tag to compare
Pre-release

Release candidate for v2.0.0 (Stylus) nitro-contracts

What's Changed

Full Changelog: v2.0.0-beta.0...v2.0.0-beta.1

Arbitrum Nitro Contracts v2.0.0-beta.0

20 Jun 16:59
v2.0.0-beta.0
aea9d19
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: v1.3.0-beta.0...v2.0.0-beta.0

Arbitrum Nitro Contracts v1.3.0-beta.0

20 Jun 16:56
v1.3.0-beta.0
026578e
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: v1.2.1...v1.3.0-beta.0

Arbitrum Nitro Contracts v1.2.1

15 Feb 12:57
399790b
Compare
Choose a tag to compare

What's Changed

This patch release revert a change in the function signature of certain privileged or deployment methods.

Full Changelog: v1.2.0...v1.2.1

Arbitrum Nitro Contracts v1.2.0

15 Feb 11:33
v1.2.0
2641673
Compare
Choose a tag to compare

What's Changed

The version add 4844 support to the SequencerInbox and OneStepProof contracts, and is the version used in ArbOS 20 “Atlas” upgrade AIP. When upgrading from a version before 1.2.0, SequencerInbox.postUpgradeInit MUST be called with the upgradeTo call due to a storage change. ChallengeManager.postUpgradeInit is also required to set the new osp.

For custom fee token AnyTrust Orbit chains, this release also removed the batch posting report from parent chain upon batch posting so the L1GasPriceEstimate can stay close to 0.

A new Batch Poster Manager affordance in added to the SequencerInbox, along with some smaller improvements:

Full Changelog: v1.1.1...v1.2.0

Arbitrum Nitro Contracts v1.1.1

05 Feb 13:55
v1.1.1
38efd0b
Compare
Choose a tag to compare

What's Changed

No contract change in this release, sol2uml dependency is removed as we switch to foundry storage check.

Full Changelog: v1.1.0...v1.1.1

Arbitrum Nitro Contracts v1.1.0

26 Oct 16:41
1a94dab
Compare
Choose a tag to compare

What's Changed

This release add Orbit with custom fee token support.

A minor storage change in the Outbox where L2ToL1Context now contains an additional field packed into the struct. As a result, Outbox.postUpgradeInit MUST be called during the upgrade from prior 1.0.x version to 1.1.0 to set the new default context.

The deployment of Inbox/ERC20Inbox and SequencerInbox now requires and additional constructor argument on the template maxDataSize, which should be set to 117964 when deployed on L1. RollupCreator.createRollup now takes a single RollupDeploymentParams struct for deployment parameters.

Here is the list of changes:

Full Changelog: v1.0.3-beta.3...v1.1.0