Skip to content

Releases: OffchainLabs/nitro-contracts

Arbitrum Nitro Contracts v3.2.0

22 Jan 17:07
2695e7b

Choose a tag to compare

v3.2.0

Highlights

Custom Data Availability Support

This release introduces a pluggable interface for custom DA providers. Chains can now implement ICustomDAProofValidator to support alternative data availability solutions beyond the built-in DAS and blob support.

Improved Base Stake Management

Base stake changes are now split into increaseBaseStake and decreaseBaseStake functions. Decreasing stake is restricted to permissioned chains with additional safety checks to prevent fund extraction attacks.

Deterministic Factory Deployment

Factory contracts now deploy to deterministic addresses via Create2, simplifying multi-chain deployments and verification.

Breaking Changes

Interface Changes

  • IRollupAdmin.setBaseStake(uint256)decreaseBaseStake(uint256, uint64) + increaseBaseStake(uint256)
  • IRollupEventInbox.rollupInitialized(uint256, string)rollupInitialized(uint256, string, uint256)

Constructor Changes

  • RollupCreator now requires all template parameters at construction
  • OneStepProverHostIo requires customDAValidator address (use address(0) for default behavior)

Removed Functionality

  • BridgeCreator.updateTemplates() and updateERC20Templates() - templates are now immutable
  • ValidatorWalletCreator.setTemplate() - template is now immutable
  • FactoryDeployerHelper contract removed entirely

What's Changed

New Contributors

Full Changelog: https://github.com/OffchainLabs/nitro-contracts/compare/v3.1.1..v3.2.0

Arbitrum Nitro Contracts v3.2.0-beta.0

03 Dec 16:45
v3.2.0-beta.0
f0d4ef1

Choose a tag to compare

Pre-release

What's Changed

setting base to main for review

Arbitrum Nitro Contracts v3.1.1

17 Jun 16:55
v3.1.1
11a5962

Choose a tag to compare

What's Changed

This patch release includes ERC20MigrationOutbox and some minor improvement to the StylusDeployer factory. Existing chain deployments are not required to upgrade.

New Contributors

Full Changelog: v3.1.0...v3.1.1

Arbitrum Nitro Contracts v3.1.0

11 Apr 15:12
v3.1.0
9d0e90e

Choose a tag to compare

NOTICE: The release contains breaking change to the previous v2.x version with new abi and storage layout. Please follow our guide when upgrading from previous versions and checkout the diff in `test/signatures` and `test/storage` when upgrading from unsupported versions.
NOTICE: Rollup MUST be migrated when upgrading from previous versions, do NOT upgrade the rollup contracts in-place

What's Changed

Support rollup mode when using custom fee token when a pricer is configured.

Full Changelog: v3.0.0...v3.1.0

Arbitrum Nitro Contracts v3.0.1-beta.1

03 Apr 10:41
v3.0.1-beta.1
62248c0

Choose a tag to compare

Pre-release

What's Changed

Full Changelog: v3.0.1-beta.0...v3.0.1-beta.1

Arbitrum Nitro Contracts v3.0.1-beta.0

06 Feb 18:41
v3.0.1-beta.0
16bb125

Choose a tag to compare

Pre-release

What's Changed

Full Changelog: v3.0.0...v3.0.1-beta.0

Arbitrum Nitro Contracts v2.1.3

05 Feb 15:05
v2.1.3
f9cd1aa

Choose a tag to compare

What's Changed

Full Changelog: v2.1.2...v2.1.3

Arbitrum Nitro Contracts v2.1.2

05 Feb 15:04
v2.1.2
f843905

Choose a tag to compare

What's Changed

  • Formatting updates for foundry from v0.2.0 to v0.3.0 by @yahgwai in #293
  • Decimals patch version - v2.1.2 by @yahgwai in #292

Full Changelog: v2.1.1...v2.1.2

Arbitrum Nitro Contracts v3.0.0

07 Jan 10:51
v3.0.0
780366a

Choose a tag to compare

NOTICE: The release contains breaking change to the previous version including new abi and storage layout. Please follow our guide when upgrading from previous versions and checkout the diff in `test/signatures` and `test/storage` when upgrading from unsupported versions.
NOTICE: Rollup MUST be migrated when upgrading from previous versions, do NOT upgrade the rollup contracts in-place

What's Changed

Introducing BoLD, the new challenge resolution protocol for Arbitrum chains.

This release also included some bug fixes:

There are also changes to the formatting rules that lead to some big diff, see:

Full Changelog: v2.1.1...v3.0.0

Arbitrum Nitro Contracts v3.0.0-beta.1

30 Dec 10:47
v3.0.0-beta.1
780366a

Choose a tag to compare

Pre-release

What's Changed

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