github agglayer/aggkit v0.4.0

latest releases: v0.12.0-rc4, v0.12.0-rc3, v0.12.0-rc2...
16 months ago

🚀 What's New

  • aggsender feat: add signature to aggchain data in certificate
  • aggsender feat: store more information in database:
    • save non-accepted certificates to db: You can find in aggsender database SELECT * FROM key_value WHERE key = non_accepted_cert AND owner = aggsender;
    • save type of certificate and the origin of the certificate
  • aggsender feat: implementation optimistic mode
  • aggoracle feat: sanity check at startup that key configure is able to update GERs
  • aggsender fix: grpc error comparison
  • aggsender fix: certificate size estimation for grpc: the estimation of certificate size has been updated to reflect
  • aggsender fix: return error when limiting cert size for pessimistic proof and the certificate that fulfills the size has no bridges
  • chore: update license: LICENSE-APACHE LICENSE-MIT
  • aggsender support for limiting the maximum L2 block number to be included in a certificate. Also allow to stop when this happens
  • include support for AWS KMS
  • fix bug migration from v0.2.0 #654 . It also it's able to fix the database if the error is still there.

⚠️ Breaking Changes

  • Removed field AggSender.BridgeMetadataAsHash because is no longer required
  • New Agglayer protocol

📋 Configuration Updates

  • aggsender: Add timeout for generate aggchain proof (FEP).
  • aggsender: Add AggSender.RequireNoFEPBlockGap to enable/disable a sanity check
  • aggoracle: Increase dafault time for submitting new Global Exit Root to 10s
  • New fields on [Aggsender]:
    • MaxL2BlockNumber: if it's equal to 0 means disabled. If not this is the maximum block that can be included in a certificate.
    • StopOnFinishedSendingAllCertificates: if it's true it stop the process when the last certificate is settled
[AggSender]
MaxL2BlockNumber = 0 
StopOnFinishedSendingAllCertificates = false

Here you can see:

✅ Testing & Validation

📦 Full Changelog

v0.3.0...v0.4.0

Don't miss a new aggkit release

NewReleases is sending notifications on new releases.