You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
NOTE: This Checklist does not contain any tasks and overlaps with most of the tasks in #232. It is only being used to simultaneously track progress.
This checklist tracks the comprehensive improvements needed for the Tangle SDK, including Eigenlayer integration, networking enhancements, keystore updates, blueprint refinements, and documentation. These tasks are crucial for enhancing the functionality, interoperability, and user-friendliness of our SDK. Overall priority: p1
Eigenlayer Integration (Priority: p0)
Integrate Eigenlayer with Tangle, focusing on cross-chain operations, identity verification, and slashing mechanisms. This is critical for expanding our ecosystem and ensuring secure, interoperable validator operations.
Implement EigenLayer operator registration for AVS running Tangle Validator
Develop cross-chain registration mechanism
Create identity validation/verification system for cross-chain operators
Implement slashing propagation between EigenLayer and Tangle
Develop system to listen to Tangle and post messages to EL or use a bridge for relaying
Implement Job Macro for inbound jobs
Implement Report Macro for reporting slashing
Generalize current EL event handlers for any event system and callback
Plan and implement AVS Upgrades, particularly adding slashing function
Develop AVS Operator functionality to read slashing events on Tangle and send to EL Slash Manager Contract
Networking Enhancements (Priority: p1)
Improve the networking capabilities of the SDK to support advanced features like BLS Aggregation and efficient multiplexing.
Implement BLS Aggregation support
Develop BLS Aggregator Blueprint
Investigate and implement BLS Aggregation as a Gossip Module
Implement Libp2p Substreams/Yamux for multiplexing and enqueueing
Keystore Updates (Priority: p1)
Enhance the keystore functionality to support new cryptographic operations required for Eigenlayer integration.
Add BLS on BN254 to the Keystore to support Eigenlayer BLS
Blueprint Improvements (Priority: p1)
Refine and expand the blueprint system to enhance modularity, reusability, and ease of use for developers.
Add Derives like WithKeystore, WithTangleClient, etc.
Develop a Derive for all basic "Defaults"
Document additional options for developers
Separate Eigen Incredible Squaring Blueprint from Tangle Incredible Squaring Blueprint
Complete and test Eigen IS Blueprint
Complete and test Tangle IS Blueprint
Develop and test Tangle AVS Blueprint
Implement cross-chain registration, identity verification, and slashing in Tangle AVS Blueprint
Create BLS Aggregation Blueprint with pseudocode implementation
Ensure necessary networking functions for BLS Aggregation
Core, Common, and Cleanup (Priority: p2)
Address ongoing improvements and cleanup tasks to maintain code quality and implement new features.
NOTE: This Checklist does not contain any tasks and overlaps with most of the tasks in #232. It is only being used to simultaneously track progress.
This checklist tracks the comprehensive improvements needed for the Tangle SDK, including Eigenlayer integration, networking enhancements, keystore updates, blueprint refinements, and documentation. These tasks are crucial for enhancing the functionality, interoperability, and user-friendliness of our SDK. Overall priority: p1
Eigenlayer Integration (Priority: p0)
Integrate Eigenlayer with Tangle, focusing on cross-chain operations, identity verification, and slashing mechanisms. This is critical for expanding our ecosystem and ensuring secure, interoperable validator operations.
Networking Enhancements (Priority: p1)
Improve the networking capabilities of the SDK to support advanced features like BLS Aggregation and efficient multiplexing.
Keystore Updates (Priority: p1)
Enhance the keystore functionality to support new cryptographic operations required for Eigenlayer integration.
Blueprint Improvements (Priority: p1)
Refine and expand the blueprint system to enhance modularity, reusability, and ease of use for developers.
Core, Common, and Cleanup (Priority: p2)
Address ongoing improvements and cleanup tasks to maintain code quality and implement new features.
Documentation (Priority: p1)
Improve and expand documentation to facilitate easier adoption and usage of the SDK for both operators and developers.
Smart Contracts (Priority: p2)
Ensure the smart contracts are upgradeable and follow best practices for security and flexibility.
The text was updated successfully, but these errors were encountered: