Skip to content

Releases: Layr-Labs/eigenda

v0.7.1

17 May 17:48
9473b8a
Compare
Choose a tag to compare

Summary

This production release is optional and contains performance improvements as well as bug fixes.

Notable features that directly affect users are:

  • Operators - Blob Storage Performance Optimization: latency and CPU utilization are improved near 2x for batch storage operation. This will improve signing performance for nodes that often fail to return a signature within the timeout window.
  • Operators - Reachability Check: node software now periodically checks if the node is reachable from the disperser IP. It will emit error logs if the check fails.

Other changes:

  • Additional logging to monitor dispersed batch header hash
  • TLS connection issue in the disperser client has been fixed

What's Changed

  • [DataApi] Add Registered Operators endpt by @siddimore in #508
  • Add secure conn in disperser client for GetBlobStatus by @ian-shim in #540
  • Optimize the node store writing perf by @jianoaix in #547
  • Instrument the store batch by @jianoaix in #546
  • Add logging for batch header hash for batcher-node by @jianoaix in #545
  • Periodically reload allowlist from file by @ian-shim in #510
  • [SynthTest] Move RetrieveClient Step before blob confirmation by @siddimore in #544
  • EigenDASM Payments Upgrade script by @8sunyuan in #548
  • Optimize the batch operatorId to address lookup by @jianoaix in #533
  • Removed unused parameters for improved code readability. by @ChengenH in #521
  • EjectionManager mainnet deploy by @0x0aa0 in #552
  • Log batch header hash hex by @ian-shim in #549
  • Name the ejection token to follow custom header format by @jianoaix in #553
  • Use fireblock wallet for ejector by @jianoaix in #554
  • [dataapi] Initialize geth client with address by @ian-shim in #555
  • [batcher] Replace Fireblocks wallet with KMS wallet by @ian-shim in #550
  • Misc node log fixes by @jianoaix in #515
  • Declutter the log/metric in batch processing by @jianoaix in #560
  • Add reachability check loop to expose reachability failures in node logs by @pschork in #556
  • [dataapi] Use ctx with timeout for txn receipt retrieval by @ian-shim in #564

New Contributors

Full Changelog: v0.7.0...v0.7.1

[Holesky] v0.7.1-rc.0

15 May 18:28
9473b8a
Compare
Choose a tag to compare
[Holesky] v0.7.1-rc.0 Pre-release
Pre-release

Pre-release intended for Holesky testnet only

Summary

This pre-release is optional and contains performance improvements as well as bug fixes.

Notable features that directly affect users are:

  • Operators - Blob Storage Performance Optimization: latency and CPU utilization are improved near 2x for batch storage operation. This will improve signing performance for nodes that often fail to return a signature within the timeout window.
  • Operators - Reachability Check: node software now periodically checks if the node is reachable from the disperser IP. It will emit error logs if the check fails.

Other changes:

  • Additional logging to monitor dispersed batch header hash
  • TLS connection issue in the disperser client has been fixed

What's Changed

  • [DataApi] Add Registered Operators endpt by @siddimore in #508
  • Add secure conn in disperser client for GetBlobStatus by @ian-shim in #540
  • Optimize the node store writing perf by @jianoaix in #547
  • Instrument the store batch by @jianoaix in #546
  • Add logging for batch header hash for batcher-node by @jianoaix in #545
  • Periodically reload allowlist from file by @ian-shim in #510
  • [SynthTest] Move RetrieveClient Step before blob confirmation by @siddimore in #544
  • EigenDASM Payments Upgrade script by @8sunyuan in #548
  • Optimize the batch operatorId to address lookup by @jianoaix in #533
  • Removed unused parameters for improved code readability. by @ChengenH in #521
  • EjectionManager mainnet deploy by @0x0aa0 in #552
  • Log batch header hash hex by @ian-shim in #549
  • Name the ejection token to follow custom header format by @jianoaix in #553
  • Use fireblock wallet for ejector by @jianoaix in #554
  • [dataapi] Initialize geth client with address by @ian-shim in #555
  • [batcher] Replace Fireblocks wallet with KMS wallet by @ian-shim in #550
  • Misc node log fixes by @jianoaix in #515
  • Declutter the log/metric in batch processing by @jianoaix in #560
  • Add reachability check loop to expose reachability failures in node logs by @pschork in #556
  • [dataapi] Use ctx with timeout for txn receipt retrieval by @ian-shim in #564

New Contributors

Full Changelog: v0.7.0...v0.7.1-rc.0

v0.7.0

07 May 23:01
b7387ee
Compare
Choose a tag to compare

Summary

This production release is optional and contains minor feature improvements for operators and rollups.

Notable features that directly affect users:

  • Onchain re-registration delay enforcement.
    • If a node is ejected, a 1 day (testnet) or 7 day (mainnet) re-registration delay is enforced.
  • Operators:
    • Improved operator metrics
    • Node GRPC health check endpoints
    • “Dispersing” blob status
    • Node operator ID validation at start up
  • Rollups:
    • Automatic ejection API
    • Backend Reachability API

What's Changed

New Contributors

Full Changelog: v0.6.2...v0.7.0

[Holesky] v0.7.0-rc.1

03 May 17:11
b7387ee
Compare
Choose a tag to compare
[Holesky] v0.7.0-rc.1 Pre-release
Pre-release

Pre-release intended for holesky testnet only

This pre-release is optional and contains minor feature improvements for operators and rollups.

All testnet users are recommended to upgrade.

Notable features that directly affect users:

  • Onchain re-registration delay enforcement.
    • If a node is ejected, a 1 day (testnet) or 7 day (mainnet) re-registration delay is enforced.
  • Operators:
    • Improved operator metrics
    • Node GRPC health check endpoints
    • “Dispersing” blob status
    • Node operator ID validation at start up
  • Rollups:
    • Automatic ejection API
    • Backend Reachability API

What's Changed

New Contributors

Full Changelog: v0.6.2...v0.7.0-rc.1

v0.6.2

22 Apr 22:20
Compare
Choose a tag to compare

Summary

This upgrade is optional and contains minor patches for operators and rollups. Both mainnet and testnet users are recommended to upgrade.

Notable features that directly affect users:

  • Rollups: KzgPad - an utility library which facilitates users to experiment to disperse and retrieve by automatically make conversion between a string of bytes and EigenDA compatible byte format

  • Operators: Churner response with longer expiration time - the churner response contains payload which is valid only within 90 seconds after response is produced. The expiry is increased to 3600 seconds.

  • Operators: Support “update-socket” operation from node plugin

Others Changes:

  • Removed misleading ChainID log error #463
  • Improve Batcher availability with fireblock timeout
  • Improve Batcher availability with subgraph vendor by retrying
  • Add logics to account stakes with percentage of non-signing in DataApi
  • Fix multi-RPC error handler for JSON error

What's Changed

New Contributors

Full Changelog: v0.6.1...v0.6.2

EigenDA v0.6.2-rc.0 intended for holesky testnet

18 Apr 20:08
Compare
Choose a tag to compare

Summary

This upgrade is optional and contains minor patches for operators and rollups. It is intended for holesky testnet only

Notable features that directly affect users:

  • Rollups: KzgPad - an utility library which facilitates users to experiment to disperse and retrieve by automatically make conversion between a string of bytes and EigenDA compatible byte format

  • Operators: Churner response with longer expiration time - the churner response contains payload which is valid only within 90 seconds after response is produced. The expiry is increased to 3600 seconds.

  • Operators: Support “update-socket” operation from node plugin

Others Changes:

  • Removed misleading ChainID log error #463
  • Improve Batcher availability with fireblock timeout
  • Improve Batcher availability with subgraph vendor by retrying
  • Add logics to account stakes with percentage of non-signing in DataApi
  • Fix multi-RPC error handler for JSON error

What's Changed

New Contributors

Full Changelog: v0.6.1...v0.6.2-rc.0

EigenDA v0.6.1

08 Apr 20:44
08d8781
Compare
Choose a tag to compare

Summary

This minor upgrade includes a few patches for operators and rollups.

Notable features that directly affect users are:

  • Rollups - Blob Verification Library: We patched EigenDARollupUtils library, which rollups use to verify dispersed blobs. We updated the data type for blobIndex so that it can represent bigger values.
  • Operators - Optional ECDSA Key: ECDSA keys are now optional for node software. If an operator is using the node operator setup CLI to register their node, an ECDSA key does not have to be configured on the node software.

What's Changed

New Contributors

Full Changelog: v0.6.0...v0.6.1

EigenDA v0.6.0

03 Apr 23:16
3763ed6
Compare
Choose a tag to compare

Summary

This upgrade is mandatory for operators that need to interact with churner (to opt into new quorums). This upgrade is highly recommended for all operators otherwise.

This release includes a major change to the way the input blob data is interpreted. It also includes several new features and security improvements noted below.

Notable features that directly affect users are:

  • Rollups - 32 byte symbol size: The dispersal interface is updated to be compatible with opening points on the smart contract, in the same way as 4844 on Ethereum. The new interface requires every 32 bytes of the data be smaller than a big integer less than the field element of bn254 curve. Please refer to the rollup guide on the EigenDA document page for more details.
  • Operators: New cli command list-quorums is available. Use this command to list the quorums the node is opted in.

Other changes:

  • Updates on serialization methods for G1/G2 points: Use gnark format for serialization and deserialization of elliptic curve point for communication between the disperser and operators, and between the churner and operators
  • Several security related fixes
  • Updates and fixes to logging/metrics
  • Adds contract addresses for mainnet deployment, supports one quorum only
  • An utility codec to convert any bytes to an array of bytes satisfying the new interface

What's Changed

Full Changelog: v0.5.2...v0.6.0

EigenDA v0.5.2

29 Mar 23:23
bc882ca
Compare
Choose a tag to compare

Summary

This release includes a patch that fixes an issue which prevents some operators in a particular quorum from receiving large batches.

Other updates:

  • Improvements to metrics reported on DA nodes
  • Few security related fixes

What's Changed

Full Changelog: v0.5.1...v0.5.2

EigenDA v0.5.1

27 Mar 22:52
67b1872
Compare
Choose a tag to compare

Summary

This release includes a critical patch that fixes an issue which prevents some operators in a particular quorum from validating batches.

What's Changed

Full Changelog: v0.5.0...v0.5.1