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

Update state RFC for incremental trees, value pools, and RocksDB #2456

Merged
merged 5 commits into from
Jul 12, 2021

Conversation

teor2345
Copy link
Contributor

@teor2345 teor2345 commented Jul 7, 2021

Motivation

We need to update the state RFC to document the RocksDB data structures we use for:

I also added some basic documentation about how RocksDB handles updates and deletes.

Designs

Based on the designs in the PRs and tickets linked above.

Solution

This PR does not close any tickets, it is part of the tickets and PRs linked above.

Review

@oxarbitrage and @conradoplg are working on the incremental history and value pools designs.

Reviewer Checklist

  • Design matches related designs

@teor2345 teor2345 added A-docs Area: Documentation NU-1 Sapling Network Upgrade: Sapling specific tasks NU Sprout Network Upgrade: Sprout specific tasks (before Overwinter) NU-0 Overwinter Network Upgrade: Overwinter specific tasks (Sprout after Overwinter) NU-5 Network Upgrade: NU5 specific tasks P-Medium labels Jul 7, 2021
@teor2345 teor2345 self-assigned this Jul 7, 2021
@mpguerra mpguerra modified the milestone: 2021 Sprint 13 Jul 7, 2021
book/src/dev/rfcs/0005-state-updates.md Outdated Show resolved Hide resolved
book/src/dev/rfcs/0005-state-updates.md Outdated Show resolved Hide resolved
Copy link
Collaborator

@conradoplg conradoplg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry for the multiple sets of comments, I've messed up trying to use a VS Code extension.

I've pointed out a few things that need to be changed / clarified

book/src/dev/rfcs/0005-state-updates.md Outdated Show resolved Hide resolved
book/src/dev/rfcs/0005-state-updates.md Show resolved Hide resolved
@teor2345 teor2345 requested a review from conradoplg July 12, 2021 03:11
Copy link
Collaborator

@conradoplg conradoplg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good!

@conradoplg conradoplg merged commit ccf93cf into main Jul 12, 2021
@conradoplg conradoplg deleted the update-state-rfc-double-spend branch July 12, 2021 13:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-docs Area: Documentation NU Sprout Network Upgrade: Sprout specific tasks (before Overwinter) NU-0 Overwinter Network Upgrade: Overwinter specific tasks (Sprout after Overwinter) NU-1 Sapling Network Upgrade: Sapling specific tasks NU-5 Network Upgrade: NU5 specific tasks
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants