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

Global kill-switch #54

Closed
7 of 9 tasks
facuspagnuolo opened this issue Apr 12, 2019 · 3 comments
Closed
7 of 9 tasks

Global kill-switch #54

facuspagnuolo opened this issue Apr 12, 2019 · 3 comments
Assignees
Labels
client Related to the Aragon client Epic

Comments

@facuspagnuolo
Copy link

facuspagnuolo commented Apr 12, 2019

Idea

User story

  • As an application developer, I want to be able to notify our users that a critical event happened and that they must upgrade their applications to the latest version to avoid being affected.

  • As a security auditor, I want to inform users of a potential issue with a contract they're using and recommend them from using the current version of the contract.

  • As as user, I want to be able to choose whether to switch my application off upon being notified that an upgrade is strongly recommended.

Implementation

  • Research possible approaches - doc (sprint 12)
  • Proof of concept PR 516 (sprint 12)
  • Initial review and discuss edge cases (sprint 13)
  • MVP implementation of aragonOS contracts - PR 518 (sprint 13)
  • Review recoverability proposal described here (sprint 14, sprint 15)
  • Sync on scope for KillSwitch and recoverability (sprint 16)
  • Emergency upgrades path proposal - PR (sprint 18)
  • Final review
  • Discuss terminology and write inline documentation

Exposing this to users through an UI implementation will likely follow as a separate issue.

@facuspagnuolo facuspagnuolo self-assigned this Apr 12, 2019
@facuspagnuolo facuspagnuolo added Epic client Related to the Aragon client labels Apr 12, 2019
@facuspagnuolo facuspagnuolo added this to the Sprint 10 milestone Apr 12, 2019
@luisivan luisivan modified the milestones: Sprint 10, Sprint 11, Sprint 12 Apr 23, 2019
@luisivan luisivan removed the Epic label Apr 30, 2019
@luisivan luisivan modified the milestones: Sprint 12, Sprint 13 May 3, 2019
@luisivan
Copy link
Contributor

luisivan commented May 3, 2019

Next step: Have a call to discuss edge cases

@luisivan
Copy link
Contributor

Next step: @izqui and @sohkai to make a final call on the implementation during Sprint 14

@luisivan luisivan modified the milestones: Sprint 13, Sprint 14 May 10, 2019
@luisivan luisivan modified the milestones: Sprint 14, Sprint 15 May 17, 2019
@luisivan luisivan modified the milestones: Sprint 15, Sprint 16 May 24, 2019
@luisivan luisivan added the Epic label May 27, 2019
@luisivan luisivan removed this from the Sprint 16 milestone May 31, 2019
@AquiGorka AquiGorka added this to the Sprint 18 milestone Jun 7, 2019
@luisivan luisivan removed this from the Sprint 18 milestone Jun 14, 2019
@sohkai
Copy link

sohkai commented Mar 20, 2020

This was researched and an idea spiked. As we won't be making protocol-level changes at this moment, we will stage and re-consider this in the future.

@sohkai sohkai closed this as completed Mar 20, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
client Related to the Aragon client Epic
Projects
None yet
Development

No branches or pull requests

5 participants