Skip to content

v1.7.0-rc.3: Multichain

Pre-release
Pre-release
Compare
Choose a tag to compare
@ypatil12 ypatil12 released this 15 Jul 19:22
· 78 commits to main since this release
fbfd00c

v1.7.0-rc.3: Multichain

The below release notes cover the updated version release candidate for multichain

Note: v1.7.0-rc.1 is the final redistribution release on top of multichain. v1.7.0-rc.2 is the final MOOCOW release on top of multichain.

Release Manager

@ypatil12 @eigenmikem

Highlights

🚀 New Features

  • The ECDSACertificateVerifier and BN254CertficateVerifier have new storage/introspection for checking a reference timestamp: isReferenceTimestampSet

⛔ Breaking Changes

  • The preprod/testnet contracts have been redeployed with fresh addresses since this upgrade is not upgrade safe from v1.7.0-rc.0
  • CrossChainRegistry: All references to AVSs setting transport destinations have been removed. OperatorSets will be transported to all supported chains. See PR #1512
    • createGenerationReservation no longer takes in a list of chainIDs
    • addTransportDestinations and removeTransportDestinations have been removed
    • getActiveTransportReservations and getTransportDestinations(operatorSet) have been removed
  • ECDSACertificateVerifier
    • getTotalStakes has been renamed to getTotalStakeWeights
    • signedStakes has been renamed to totalSignedStakeWeights
  • KeyRegistrar
    • checkKey has been deprecated in favor of isRegistered

🛠️ Security Fixes

  • In the OperatorTableCalculator, we now hard-code the Generator's table root and reference timestamp. See PR #1537

🔧 Improvements

  • The ECDSACertificateVerifier now has a calculateCertificateDigestBytes, which returns the non-hashed bytes of the digest. See PR #1542
  • Clarify stakes are stake weights and update natspec for clarity. See PR #1541
  • Add getTotalStakeWeights and getTotalStakeWeights to BN254CertificateVerifier. See PR #1552

🐛 Bug Fixes

  • Allow 0 staleness periods for the ECDSACertificateVerifier. See PR #1540
  • Allow ECDSA certificates to be valid even if not on the latest reference timestamp to match BN254 certificates. See PR #1540
  • Added a new parameter: TableUpdateCadence to the CrossChainRegistry. We now enforce that maxStalenessPeriod is >= TableUpdateCadence to prevent bricking Certificate Verification. See PR #1536
  • Prevent replay of past certificates on new environments. See PR #1547

What's Changed

Full Changelog: v1.7.0-rc.0...v1.7.0-rc.3