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

feature: persistent read-only event subscription functionality #390

Open
ra0x3 opened this issue Dec 5, 2022 · 2 comments
Open

feature: persistent read-only event subscription functionality #390

ra0x3 opened this issue Dec 5, 2022 · 2 comments
Labels
blocked This change is currently blocked by a linked issue

Comments

@ra0x3
Copy link
Contributor

ra0x3 commented Dec 5, 2022

Background

  • We have had several beta testers/users specifically request websocket functionality
  • Specifically these users want to push events from their indices downstream to their owned and operated sinks
  • Brandon Kite previously mentioned we could provide this via GraphQL Subscription
    • This is an interesting idea, but requires integration with a database
      • Specifically multiple users have asked for websocket functionality that is not connected to a database
        • These users are essentially using the indexer as a ETL middle-man/interface to the Fuel VM

Implementation

  • For the time being we will just focus on websockets for WASM execution (it will be pretty straightforward to roll your own WS in native execution)
  • The WS might have to be coupled with the database -- but there would need to be an option to not touch the database as well
    • I.e., allow users to save_and_push their entities (i.e., save to the DB then push downstream via WS)
    • But also allow users to just push their entities (i.e., push their entities downstream via WS without involving a DB)
@ra0x3 ra0x3 mentioned this issue Dec 5, 2022
16 tasks
@deekerno deekerno self-assigned this Dec 9, 2022
@deekerno deekerno added documentation Improvements or additions to documentation fuel-explorer This PR is directly related to the block explorer work in progress labels Dec 10, 2022
@ra0x3 ra0x3 added this to the Beta-4 milestone Jan 27, 2023
@deekerno deekerno removed their assignment May 1, 2023
@ra0x3 ra0x3 removed the fuel-explorer This PR is directly related to the block explorer label May 8, 2023
@ra0x3 ra0x3 removed the enhancement label Aug 8, 2023
@ra0x3 ra0x3 removed documentation Improvements or additions to documentation work in progress labels Sep 12, 2023
@ra0x3 ra0x3 removed this from the Beta-4 milestone Sep 12, 2023
@ra0x3 ra0x3 changed the title feature: websockets feature: persistent read-only event subscription functionality Oct 16, 2023
@ra0x3
Copy link
Contributor Author

ra0x3 commented Oct 16, 2023

This issue primarily mentions "websockets" but the implementation does not have to be that exactly.

@ra0x3 ra0x3 added the blocked This change is currently blocked by a linked issue label Oct 17, 2023
@ra0x3
Copy link
Contributor Author

ra0x3 commented Oct 17, 2023

Blocked by #1145

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
blocked This change is currently blocked by a linked issue
Projects
None yet
Development

No branches or pull requests

2 participants