This release provides an updated version of all L1 contracts.
L2 contracts are not modified, and the op-contracts/v1.0.0 release remains the correct version for L2 contracts.
✨ Features
This release introducing a Superchain-wide pause mechanism that can enhance protection across multiple fronts, by including it on the L1CrossDomainMessenger
and withdrawals for ERC-20 and ERC-721 tokens, which are additional security critical code paths that protect user assets.
A new SuperchainConfig
contract has been introduced, see the specification here.
TheOptimismMintableERC20TokenFactory
is being updated with two improvements:
- Support for deploying a token with a custom number of decimals (PRs here and here ).
- Using CREATE2 to ensure that tokens with different properties do not have the same addresses on different OP Chains. (PRs here and here).
🐞 Bug Fixes
The OptimismPortal
and L1CrossDomainMessenger
are updated to fix an issue (which would only occur during an upgrade), resulting in some values being unnecessarily reset to their defaults after an upgrade.