Skip to content
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

[CHECKLIST] Tangle AVS Implementation #3

Open
1 of 11 tasks
Tjemmmic opened this issue Oct 10, 2024 · 0 comments
Open
1 of 11 tasks

[CHECKLIST] Tangle AVS Implementation #3

Tjemmmic opened this issue Oct 10, 2024 · 0 comments
Assignees

Comments

@Tjemmmic
Copy link

Tjemmmic commented Oct 10, 2024

Overview

The Tangle AVS is a blueprint that is able to run either a Tangle validator or operator node.

An Eigenlayer operator should be able to participate in Tangle using the precompile interface we have for Tangle operators. We want to use a bridge to dispatch these messages through. When we receive messages on Tangle, we expect to process it as normal in the precompile on Tangle.

For example, we handle Eigenlayer registration as dispatching a message to setup a validator on Tangle. We could have the ability to register as a validator, an operator, or both. Each would have a unique flow and its own message to dispatch.

Checklists

Overall AVS Steps and Requirements

  • Registers for EigenLayer and AVS
  • AVS runs Tangle Node in Validator mode and exposes the session keys and account key
  • We bridge the registration to some arbitrary contract on Tangle
  • That contract has TNT which is given to that address
  • AVS listens for it's balance/transfers regularly, checking its TNT balance. When it's non-zero it submits all the validator registration extrinsics.
  • The AVS's validator should be in the waiting set at this point.

Steps to Getting on the Testnet

Onboarding/Registration Flow

image

Offboarding/Deregistration Flow

image

@Tjemmmic Tjemmmic self-assigned this Oct 10, 2024
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

No branches or pull requests

1 participant