Releases: OffchainLabs/nitro-contracts
Arbitrum Nitro Contracts v3.1.1
What's Changed
This patch release includes ERC20MigrationOutbox and some minor improvement to the StylusDeployer factory. Existing chain deployments are not required to upgrade.
- feat: bubble up error in stylus init by @gzeoneth in #338
- chore: moving mocks and precompile interfaces by @gzeoneth in #354
- feat: ERC20MigrationOutbox by @gzeoneth in #339
New Contributors
- @TucksonDev made their first contribution in #342
Full Changelog: v3.1.0...v3.1.1
Arbitrum Nitro Contracts v3.1.0
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.
- Support for rollup mode when using fee token by @gvladika #252
- Stylus deployer by @yahgwai in #294
- chore: bump dependencies by @gzeoneth in #308
- Adds the setWasmMaxSize precompile function to ArbOwner by @eljobe in #316
- add custom hardhat network for bold scripts by @godzillaba in #317
- fix: v3 rollup deployment tool by @gzeoneth in #312
Full Changelog: v3.0.0...v3.1.0
Arbitrum Nitro Contracts v3.0.1-beta.1
What's Changed
- Stylus deployer by @yahgwai in #294
- Add methods to enable/disable and check the EIP-7623 feature by @eljobe in #311
- chore: bump dependencies by @gzeoneth in #308
- Adds the setWasmMaxSize precompile function to ArbOwner by @eljobe in #316
- Multi redeem public by @eljobe in #313
- add custom hardhat network for bold scripts by @godzillaba in #317
- Update BOLD prepare script for orbit by @godzillaba in #297
- SelfDestruct helper contracts for unit testing SelfDestruct by @amsanghi in #319
- fix: v3 rollup deployment tool by @gzeoneth in #312
- fix: hardhat deploy getContract is deprecated by @gzeoneth in #322
Full Changelog: v3.0.1-beta.0...v3.0.1-beta.1
Arbitrum Nitro Contracts v3.0.1-beta.0
What's Changed
- Use stable foundry on
develop
by @godzillaba in #298 - ArbOS11To32UpgradeTest develop base branch by @diegoximenes in #286
- chore: bigmap mock and update metadata hash script by @gzeoneth in #299
Full Changelog: v3.0.0...v3.0.1-beta.0
Arbitrum Nitro Contracts v2.1.3
Arbitrum Nitro Contracts v2.1.2
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
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:
- fix: eip 7702 by @gzeoneth in #259
- Handle "no zero transfer" tokens by @godzillaba in #250
- small
AbsBridge::enqueueSequencerMessage
gas optimization by @godzillaba in #230 - refactor: move hardcoded value to config by @gzeoneth in #270
- use create2 in BridgeCreator by @godzillaba in #265
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
What's Changed
Full Changelog: v3.0.0-beta.0...v3.0.0-beta.1
Arbitrum Nitro Contracts v3.0.0-beta.0
Arbitrum Nitro Contracts v2.1.1
NOTICE: timeboost bid.signature should be EIP-712 signed as opposed to what is in the comment, see https://github.com/OffchainLabs/nitro-contracts/pull/193/commits/0972e25b2d0706f7e9c8cfb04e1f9e02889f92be
What's Changed
This release includes timeboost contracts. Existing contracts are not required to upgrade.
- Express lane auction contracts by @yahgwai in #214
- Add option to enable CacheManager through UpgradeExecutor by @gvladika in #231
- Update RollupCreator natspec by @gvladika in #232
- arbwasm: fix mininitgas return types by @PlasmaPower in #253
Full Changelog: v2.1.0...v2.1.1