Skip to content

Conversation

@0xrajath
Copy link
Contributor

@0xrajath 0xrajath commented Jul 22, 2025

Motivation:

We need to add the TaskAVSRegistrarBase for Hourglass AVSs to the Middleware repo.

Modifications:

  • TaskAVSRegistrarBase
  • Relevant unit tests
  • Updated eigenlayer-contracts dependency.

Result:

Hourglass changes

@0xrajath 0xrajath self-assigned this Jul 22, 2025
@0xrajath 0xrajath marked this pull request as ready for review July 22, 2025 20:56
@0xrajath 0xrajath requested a review from ypatil12 July 22, 2025 20:59
Copy link
Collaborator

@ypatil12 ypatil12 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Storage layout failing due to new contracts being present

@0xrajath 0xrajath merged commit 6c72039 into release-dev/hourglass Jul 24, 2025
4 of 5 checks passed
@0xrajath 0xrajath deleted the rajath/hourlgass branch July 24, 2025 14:38
0xrajath added a commit that referenced this pull request Jul 24, 2025
**Motivation:**

We need to add the `TaskAVSRegistrarBase` for Hourglass AVSs to the
Middleware repo.

**Modifications:**

* TaskAVSRegistrarBase
* Relevant unit tests
* Updated `eigenlayer-contracts` dependency.

**Result:**

Hourglass changes
@0xrajath 0xrajath mentioned this pull request Jul 24, 2025
0xrajath added a commit that referenced this pull request Jul 25, 2025
**Motivation:**

We need to add the `TaskAVSRegistrarBase` for Hourglass AVSs to the
Middleware repo.

**Modifications:**

* TaskAVSRegistrarBase
* Relevant unit tests
* Updated `eigenlayer-contracts` dependency.

**Result:**

Hourglass changes
ypatil12 added a commit that referenced this pull request Jul 30, 2025
# v1.5.0 Hourglass

The Hourglass release consists of a framework that supports the creation of task-based AVSs. The task-based AVSs are enabled through a `TaskMailbox` core contract deployed to all chains that support a `CertificateVerifier`. Additionally AVSs deploy their `TaskAVSRegistrar`. The release has 3 components:

1. Core Contracts
2. AVS Contracts
3. Offchain Infrastructure

The below release notes cover AVS Contracts. For more information on the end to end protocol, see our [docs](https://github.com/Layr-Labs/hourglass-monorepo/blob/master/README.md).

## Release Manager

@0xrajath 

## Highlights

This hourglass release only introduces new contracts. As a result, there are no breaking changes or deprecations. 

🚀 New Features

- `TaskAVSRegistrar`: An instanced (per-AVS) eigenlayer middleware contract on L1 that is responsible for handling operator registration for specific operator sets of your AVS and providing the offchain components with socket endpoints for the Aggregator and Executor operators. It also keeps track of which operator sets are the aggregator and executors. It works by default, but can be extended to include additional onchain logic for your AVS.

## Changelog

- chore: updated core contracts dependencies
- chore: bump up core deps
- docs: changelog
- chore: bump up core deps
- feat: hourglass [PR #507](#507)
hashmap0x added a commit to hashmap0x/eigenlayer-middleware that referenced this pull request Sep 23, 2025
# v1.5.0 Hourglass

The Hourglass release consists of a framework that supports the creation of task-based AVSs. The task-based AVSs are enabled through a `TaskMailbox` core contract deployed to all chains that support a `CertificateVerifier`. Additionally AVSs deploy their `TaskAVSRegistrar`. The release has 3 components:

1. Core Contracts
2. AVS Contracts
3. Offchain Infrastructure

The below release notes cover AVS Contracts. For more information on the end to end protocol, see our [docs](https://github.com/Layr-Labs/hourglass-monorepo/blob/master/README.md).

## Release Manager

@0xrajath 

## Highlights

This hourglass release only introduces new contracts. As a result, there are no breaking changes or deprecations. 

🚀 New Features

- `TaskAVSRegistrar`: An instanced (per-AVS) eigenlayer middleware contract on L1 that is responsible for handling operator registration for specific operator sets of your AVS and providing the offchain components with socket endpoints for the Aggregator and Executor operators. It also keeps track of which operator sets are the aggregator and executors. It works by default, but can be extended to include additional onchain logic for your AVS.

## Changelog

- chore: updated core contracts dependencies
- chore: bump up core deps
- docs: changelog
- chore: bump up core deps
- feat: hourglass [PR #507](Layr-Labs/eigenlayer-middleware#507)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants