Skip to content
This repository was archived by the owner on Oct 25, 2024. It is now read-only.

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 moved this to Todo in Fuel Network Dec 5, 2022
@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 removed this from Fuel Network Jan 13, 2023
@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 subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
blocked This change is currently blocked by a linked issue
Projects
None yet
Development

No branches or pull requests

2 participants