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

Cleanups for DSN Data Retrieval #3106

Open
33 of 44 tasks
teor2345 opened this issue Oct 8, 2024 · 0 comments
Open
33 of 44 tasks

Cleanups for DSN Data Retrieval #3106

teor2345 opened this issue Oct 8, 2024 · 0 comments
Labels
improvement it is already working, but can be better

Comments

@teor2345
Copy link
Contributor

teor2345 commented Oct 8, 2024

This is a list of remaining low-priority protocol team tasks for implementing object mapping and retrieval from the DSN.

Cleanups

  • Create a separate gateway info RPC on the node server and gateway client
  • Rewrite object_fetcher.rs to use regular positions, not source positions (optional - we improved the source position code instead)
  • Only return mappings from find_last_archived_block() if we’re starting mapping at that exact block

Potential Object Mapping Changes

  • add acknowledgements to provide backpressure and make sure the client gets all the mappings (at least from the point where they connect) - awaiting feedback on whether this is needed
mapping generation completed

The mapping indexer/storage is a separate component, which is out of scope for the protocol team.

Object Fetching

object fetching completed

Documentation

  • Document the node RPCs and the extrinsic objects they expose
    • Document the create object mappings CLI option

Testing

low priority tests

Object Mappings

Object Fetching

Preparation
Unit Tests
  • Do we need tests for mapping extraction?
  • Add node RPC tests
  • Add gateway RPC tests
  • Add object fetching tests
@teor2345 teor2345 added the enhancement New feature or request label Oct 8, 2024
@teor2345 teor2345 self-assigned this Oct 8, 2024
@teor2345 teor2345 removed their assignment Nov 25, 2024
@teor2345 teor2345 changed the title Implement DSN Data Retrieval (protocol side) Cleanups for DSN Data Retrieval Dec 16, 2024
@teor2345 teor2345 added improvement it is already working, but can be better and removed enhancement New feature or request labels Dec 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
improvement it is already working, but can be better
Projects
None yet
Development

No branches or pull requests

1 participant