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

create an upgrade runbook #7493

Closed
Tracked by #7491
turadg opened this issue Apr 24, 2023 · 1 comment
Closed
Tracked by #7491

create an upgrade runbook #7493

turadg opened this issue Apr 24, 2023 · 1 comment
Assignees
Labels
enhancement New feature or request vaults_triage DO NOT USE

Comments

@turadg
Copy link
Member

turadg commented Apr 24, 2023

What is the Problem Being Solved?

Need to specify how we'll upgrade

Description of the Design

("vat" here include contract vats)

  • what vats are on chain
  • what vats will be added
  • what vats will be replaced in kind (and what state must be maintained)
  • what vats will be upgraded in place (maintaining reachably durable state)

Include end state requirements, such as:

  • smart wallets for those who paid 10 BLD are preserved

Rough draft:

  1. OpCo qualifies the software for the community to use (execute Pismo -> Vaults upgrade in test nets · Issue #7491 · Agoric/agoric-sdk )
  2. Staking community makes and votes proposal to bulldoze
    Another runbook covers community proposals
    Chain goes down and when it’s back up we have Pismo functionality restored (PSMs and Smart Wallets)
  3. OpCo qualifies the chain for further proposals
  4. EC accepts their fresh invitations
  5. OpCo demos proposal to add Vaults to a running chain
  6. bundles installed on chain (~2k IST)
  7. Staking community makes and votes a proposal to start Vaults contract
  8. Staking community makes and votes to add a collateral type for Vaults

Security Considerations

Scaling Considerations

Test Plan

validate through analysis.

also execute:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request vaults_triage DO NOT USE
Projects
None yet
Development

No branches or pull requests

3 participants