Skip to content

Releases: OffchainLabs/nitro-contracts

Arbitrum Nitro Contracts v3.2.0

Choose a tag to compare

@gzeoneth gzeoneth released this 22 Jan 17:07
2695e7b

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

Pre-release

Choose a tag to compare

@gzeoneth gzeoneth released this 03 Dec 16:45
v3.2.0-beta.0
f0d4ef1

What's Changed

setting base to main for review

Arbitrum Nitro Contracts v3.1.1

Choose a tag to compare

@gzeoneth gzeoneth released this 17 Jun 16:55
v3.1.1
11a5962

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

Choose a tag to compare

@gzeoneth gzeoneth released this 11 Apr 15:12
v3.1.0
9d0e90e
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

Pre-release

Choose a tag to compare

@gzeoneth gzeoneth released this 03 Apr 10:41
v3.0.1-beta.1
62248c0

What's Changed

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

Arbitrum Nitro Contracts v3.0.1-beta.0

Pre-release

Choose a tag to compare

@gzeoneth gzeoneth released this 06 Feb 18:41
v3.0.1-beta.0
16bb125

What's Changed

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

Arbitrum Nitro Contracts v2.1.3

Choose a tag to compare

@gzeoneth gzeoneth released this 05 Feb 15:05
v2.1.3
f9cd1aa

What's Changed

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

Arbitrum Nitro Contracts v2.1.2

Choose a tag to compare

@gzeoneth gzeoneth released this 05 Feb 15:04
v2.1.2
f843905

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

Choose a tag to compare

@gzeoneth gzeoneth released this 07 Jan 10:51
v3.0.0
780366a
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

Pre-release

Choose a tag to compare

@gzeoneth gzeoneth released this 30 Dec 10:47
v3.0.0-beta.1
780366a

What's Changed

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