# zkSync contracts v4 upgrade announcement

We will start the notice period to upgrade zkSync contracts to a new version today.

# Changes

  • Timestamp is added to the block commitment. Rollup block timestamp validity is checked when block is committed onchain.
  • Offchain ChangePubKey can be performed for smart contract wallets that can be deployed with CREATE2 when pubkey hash is encoded in the CREATE2 salt parameter.
  • Governance contract can pause token deposits.
  • ChangePubKey message signature is changed.
  • Onchain operation processing changed on the contract.
  • Recursive block verifier added.
  • Onchain rollup block commitment changed, multiple blocks can be committed, verified at once.

# Code diff

The exact changes in the code of the contracts can be found here (opens new window).

Last Updated: 5/26/2022, 10:30:35 PM