Skip to content

Commit

Permalink
add backwards compatibility section
Browse files Browse the repository at this point in the history
  • Loading branch information
sunnya97 committed Nov 2, 2020
1 parent ebe73fa commit e9d6a8a
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion docs/architecture/adr-033-gov-split-vote.md
Original file line number Diff line number Diff line change
Expand Up @@ -89,11 +89,16 @@ to maintain backwards compatibility.

## Consequences

### Backwards Compatibility
- Previous VoteMsg types will remain the same and so clients will not have to update their procedure unless they want to support the WeightedVoteMsg feature.
- When querying a Vote struct from state, its structure will be different, and so clients wanting to display all voters and their respective votes will have to handle the new format and the fact that a single voter can have split votes.
- The result of querying the tally function should have the same API for clients.

### Positive
- Can make the voting process more accurate for addresses representing multiple stakeholders, often some of the largest addresses.

### Negative
-
- Is more complex than simple voting, and so may be harder to explain to users. However, this is mostly mitigated because the feature is opt-in.

### Neutral
- Relatively minor change to governance tally function.

0 comments on commit e9d6a8a

Please sign in to comment.