Skip to content

EigenDA x Nitro Contracts v2.1.3

Latest
Compare
Choose a tag to compare
@ethenotethan ethenotethan released this 20 Mar 16:37
278fdbc

This upgrade is not compatible with Arbitrum's BoLD validation and is necessary for post pectra support. Outside of rebasing, this includes some bug fixes and refactors that are necessary for ensuring more seamless integration with the upcoming EigenDA blazaar protocol.

Changes

  • Incorporates upstream 7702 patches
  • Remove usage of custom blob verifier contracts in-favor of EigenDACertVerifier. Updated usage pattern to instead conditionally process whether to verify certs in the inbox directly vs implicitly mapping the conditional between two deployments (i.e, BlobVerifierL1 which does verify vs BlobVerifierL2 which is a no-op).
  • Removed usage of third party @eigenda-utils contracts package in-favor of @eigenda/contracts library which maps to monorepo contract artifacts vs mirrored repository
  • Removed redundant and unnecessary custom deployment scripts

Fixes

  • Resolve merkle path verification bug where EigenDA batches with <= 1 blob would fail to verify when queried by the SequencerInbox
  • Resolve L2 tx fee amortization where batch spending reports weren't being enqueued to delayed inbox
  • Length verification bug when one step proving READPREIMAGE for KZG BN254 opening proofs

What's Changed

Full Changelog: v2.1.0...v2.1.3