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

upgrades: add support for checkpointing in AppState #1809

Closed
Tracked by #1804
erwanor opened this issue Jan 6, 2023 · 0 comments · Fixed by #3034
Closed
Tracked by #1804

upgrades: add support for checkpointing in AppState #1809

erwanor opened this issue Jan 6, 2023 · 0 comments · Fixed by #3034
Assignees
Labels
A-node Area: System design and implementation for node software E-multi-day
Milestone

Comments

@erwanor
Copy link
Member

erwanor commented Jan 6, 2023

No description provided.

@erwanor erwanor added the A-node Area: System design and implementation for node software label Jan 6, 2023
@erwanor erwanor added this to Testnets Jan 6, 2023
@erwanor erwanor added this to the Network upgrades milestone Feb 8, 2023
@zbuc zbuc moved this to Future in Testnets Mar 24, 2023
@erwanor erwanor changed the title Add support for checkpointing in AppState upgrades: add support for checkpointing in AppState Sep 11, 2023
@erwanor erwanor moved this from Future to Testnet 61: Dione in Testnets Sep 15, 2023
@erwanor erwanor moved this from Testnet 61: Dione to In Progress (Already claimed) in Testnets Sep 15, 2023
@erwanor erwanor self-assigned this Sep 15, 2023
erwanor added a commit that referenced this issue Sep 15, 2023
Closes #1809, and prepares #3004 since we will be able to match the supplied genesis state to decide whether we want to run chain initialization logic e.g. setting the genesis base rate, or fast-forward to committing the initial height block.

This PR turns `genesis::AppState` into an enum:

```rust
pub enum AppState {
    Content(/* a full genesis configuration */),
    Checkpoint(/* a free-form byte string e.g. an apphash, a commit hash */)
}
```

and percolate those changes across the codebase.
@github-project-automation github-project-automation bot moved this from In Progress (Already claimed) to Testnet 61: Dione in Testnets Sep 15, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-node Area: System design and implementation for node software E-multi-day
Projects
No open projects
Status: Testnet 61: Dione
Development

Successfully merging a pull request may close this issue.

1 participant