Skip to content

Releases: OffchainLabs/nitro-contracts

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

Arbitrum Nitro Contracts v1.1.0-beta.2

24 Oct 15:47
f4410ae
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: v1.1.0-beta.1...v1.1.0-beta.2

Arbitrum Nitro Contracts v1.1.0-beta.1

17 Oct 14:07
d5ee56d
Compare
Choose a tag to compare
Pre-release

What's Changed

  • Fix verification of contracts after deployment by @gvladika in #79
  • Update salt used for creating new rollups by @gvladika in #80

Full Changelog: v1.1.0-beta.0...v1.1.0-beta.1

Arbitrum Nitro Contracts v1.1.0-beta.0

11 Oct 15:36
f3a5dfa
Compare
Choose a tag to compare
Pre-release

What's Changed

This release add Orbit support, custom token rollup support, among other changes:

Full Changelog: v1.1.0-alpha.7...v1.1.0-beta.0

Arbitrum Nitro Contracts v1.0.3

11 Sep 16:14
2b0cc5a
Compare
Choose a tag to compare

What's Changed

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

Arbitrum Nitro Contracts v1.0.3-beta.2

01 Aug 23:16
8692e88
Compare
Choose a tag to compare
Pre-release

What's Changed

  • Store rollup node ArbSys block numbers if on an Arbitrum host chain by @PlasmaPower in #6
  • Document that gasEstimateL1Component doesn't pad its estimate by @PlasmaPower in #4
  • Fix ABI encoding in sendWithdrawEthToFork by @PlasmaPower in #9
  • Add a CI step to check the PR's base branch by @PlasmaPower in #7
  • add serialized chain config to init message data by @magicxyyz in #8
  • Changes from the nitro repo contracts-develop branch by @PlasmaPower in #3
  • add getBlockDifficulty to mock simple by @amsanghi in #12
  • Use create2 to deploy the RollupProxy and predict its address by @PlasmaPower in #5
  • fix: resolve cyclic dependencies by @gzeoneth in #11
  • update dirname in readme by @DZGoldman in #14
  • chore(ISequencerInbox): Add Missing views by @shotaronowhere in #15

Full Changelog: v1.0.2...v1.0.3-beta.0