-
Notifications
You must be signed in to change notification settings - Fork 438
feat: hourglass zeus script #1546
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is it possible to leave the v1.7.0-multichain
scripts? Reason is that I could foresee us changing if anything comes up. If it causes 1.8.0 to revert then that's fine
script/releases/v1.8.0-hourglass/1-deployDestinationChainProxies.s.sol
Outdated
Show resolved
Hide resolved
I've rolled back the commit removing it. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM - noting that preprod will pass CI once we re-deploy
**Motivation:** Hourglass Zeus deploy scripts **Modifications:** * Updated `Env.sol` to include the `TaskMailbox` * v1.8.0 `upgrade.json` * Release steps **Result:** v1.8.0 release
**Motivation:** Hourglass Zeus deploy scripts **Modifications:** * Updated `Env.sol` to include the `TaskMailbox` * v1.8.0 `upgrade.json` * Release steps **Result:** v1.8.0 release
**Motivation:** Hourglass Zeus deploy scripts **Modifications:** * Updated `Env.sol` to include the `TaskMailbox` * v1.8.0 `upgrade.json` * Release steps **Result:** v1.8.0 release
**Motivation:** Hourglass Zeus deploy scripts **Modifications:** * Updated `Env.sol` to include the `TaskMailbox` * v1.8.0 `upgrade.json` * Release steps **Result:** v1.8.0 release
**Motivation:** Hourglass Zeus deploy scripts **Modifications:** * Updated `Env.sol` to include the `TaskMailbox` * v1.8.0 `upgrade.json` * Release steps **Result:** v1.8.0 release
# v1.8.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 Core Contracts. For more information on the end to end protocol, see our [docs](https://github.com/Layr-Labs/hourglass-monorepo/blob/master/README.md) and [core contract docs](../docs/avs/task/TaskMailbox.md). ## Release Manager @0xrajath ## Highlights This hourglass release only introduces new contracts. As a result, there are no breaking changes or deprecations. 🚀 New Features Destination Chain Contracts - `TaskMailbox`: A core infrastructure contract that enables task-based AVS execution models. It provides a standardized way for AVSs to create tasks, have operators execute them, and submit verified results on-chain. The contract acts as a mailbox system where task creators post tasks with fees, and operators compete to execute and submit results with proper consensus verification. ## Changelog - feat: no consensus config [PR #1574](#1574) - fix: hourglass internal review fixes [PR #1570](#1570) - fix: addressing pr comments [PR #1568](#1568) - fix: deploy script - fix: deploy script - fix: hourglass release upgrade semver - fix: hourglass release upgrade semver - docs: changelog - fix: correct ecdsa message hash check [PR #1563](#1563) - fix: missing assume in fuzz test - fix: `submitResult` certificate checks [PR #1557](#1557) - chore: forge fmt - fix: certificate verifier interface changes - feat: hourglass zeus script [PR #1546](#1546) - fix: mock certificate verifiers [PR #1545](#1545) - feat: hourglass (task-based AVS framework) [PR #1534](#1534) --------- Co-authored-by: Nadir Akhtar <[email protected]>
# v1.8.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 Core Contracts. For more information on the end to end protocol, see our [docs](https://github.com/Layr-Labs/hourglass-monorepo/blob/master/README.md) and [core contract docs](../docs/avs/task/TaskMailbox.md). ## Release Manager @0xrajath ## Highlights This hourglass release only introduces new contracts. As a result, there are no breaking changes or deprecations. 🚀 New Features Destination Chain Contracts - `TaskMailbox`: A core infrastructure contract that enables task-based AVS execution models. It provides a standardized way for AVSs to create tasks, have operators execute them, and submit verified results on-chain. The contract acts as a mailbox system where task creators post tasks with fees, and operators compete to execute and submit results with proper consensus verification. ## Changelog - feat: no consensus config [PR #1574](#1574) - fix: hourglass internal review fixes [PR #1570](#1570) - fix: addressing pr comments [PR #1568](#1568) - fix: deploy script - fix: deploy script - fix: hourglass release upgrade semver - fix: hourglass release upgrade semver - docs: changelog - fix: correct ecdsa message hash check [PR #1563](#1563) - fix: missing assume in fuzz test - fix: `submitResult` certificate checks [PR #1557](#1557) - chore: forge fmt - fix: certificate verifier interface changes - feat: hourglass zeus script [PR #1546](#1546) - fix: mock certificate verifiers [PR #1545](#1545) - feat: hourglass (task-based AVS framework) [PR #1534](#1534)
Motivation:
Hourglass Zeus deploy scripts
Modifications:
Env.sol
to include theTaskMailbox
upgrade.json
Result:
v1.8.0 release