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

soroban-rpc: Implement ledger storage #4717

Closed
tsachiherman opened this issue Dec 19, 2022 · 2 comments
Closed

soroban-rpc: Implement ledger storage #4717

tsachiherman opened this issue Dec 19, 2022 · 2 comments
Assignees

Comments

@tsachiherman
Copy link
Contributor

tsachiherman commented Dec 19, 2022

Per the output of the investigation done in #4731, implement the data store for ledger entries in soroban-rpc.

The desired outcome of this task is the data layer, which is capable of doing the following:

  1. when a new ledger is closed and received via txmeta from the captive-core data stream, the data tier would write, atomically, the ledger key changes to a local storage.
  2. The data tier would have the functionality of making non-blocking reads from the data storage, given a ledger key.
  3. the data tier needs to have an atomic bootstrapping functionality, allowing it to bootstap all it's content from the captive-core.

Add ledger entry storage for soroban-rpc. This should include the work to wire this into simulateTransaction.

@tsachiherman tsachiherman moved this to Backlog in Platform Scrum Dec 19, 2022
@tsachiherman tsachiherman moved this from Backlog to Next Sprint Proposal in Platform Scrum Dec 19, 2022
@mollykarcher
Copy link
Contributor

mollykarcher commented Jan 3, 2023

Spike portion of this original ticket moved to #4731

@mollykarcher mollykarcher changed the title soroban-rpc: add small ledger cache soroban-rpc: Implement ledger cache Jan 3, 2023
@mollykarcher mollykarcher changed the title soroban-rpc: Implement ledger cache soroban-rpc: Implement ledger storage Jan 5, 2023
@mollykarcher mollykarcher moved this from Next Sprint Proposal to Current Sprint in Platform Scrum Jan 5, 2023
@2opremio
Copy link
Contributor

The implementation is done at stellar/stellar-cli#322

@ire-and-curses ire-and-curses moved this from Current Sprint to In Progress in Platform Scrum Jan 12, 2023
@ire-and-curses ire-and-curses moved this from In Progress to Needs Review in Platform Scrum Jan 12, 2023
@github-project-automation github-project-automation bot moved this from Needs Review to Done in Platform Scrum Jan 23, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

No branches or pull requests

3 participants