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

Implement application-specific rollups-claims streams #538

Closed
8 tasks
marcelstanley opened this issue Jul 29, 2024 · 0 comments · Fixed by #551
Closed
8 tasks

Implement application-specific rollups-claims streams #538

marcelstanley opened this issue Jul 29, 2024 · 0 comments · Fixed by #551
Assignees
Labels
#feat:claimer Feature: claimer
Milestone

Comments

@marcelstanley
Copy link
Contributor

marcelstanley commented Jul 29, 2024

📚 Context

Claims created by a node are sent to a rollups-claims stream and further processed by the authority-claimer, which works well in a regular rollups-node

A rollups-node running the experimental sunodo validator mode on the sunodo designated provider will point to an external standalone authority-claimer, which expects to handle claims from multiple applications via a single rollups-claims stream.
Such scenario is not currently supported.

However, we could extend the current rollups-node capabilities to allow for that, so that a standalone authority-claimer could be configured to support publishing claims for multiple applications running on the same chain.

This would address the case described at #522.

✔️ Solution

  1. Create application-specific rollups-claims streams, identified by the application address and the chain-id, the same way its rollups-inputs and rollups-outputs counterparts
  2. Extend the authority-claimer so it can handle multiple rollups-claims streams simultaneously when running on standalone mode

📈 Subtasks

  • advance-runner
    • add support to application-specific rollups-claims streams
    • improve tests
  • authority-claimer
    • add support to application-specific rollups-claims streams
    • allow configuration of the applications to be managed by the claimer when running on standalone mode
    • update command line program
    • improve tests
@marcelstanley marcelstanley added this to the 1.5.1 milestone Jul 29, 2024
@marcelstanley marcelstanley moved this to 📋 Backlog in Node Unit Jul 30, 2024
@renan061 renan061 moved this from 📋 Backlog to 🏗 In progress in Node Unit Jul 30, 2024
@marcelstanley marcelstanley removed the 1.x label Aug 2, 2024
@marcelstanley marcelstanley added the #feat:claimer Feature: claimer label Aug 6, 2024
@renan061 renan061 moved this from 🏗 In progress to 👀 In review in Node Unit Aug 7, 2024
@github-project-automation github-project-automation bot moved this from 👀 In review to ✅ Done in Node Unit Aug 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
#feat:claimer Feature: claimer
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

2 participants