-
Notifications
You must be signed in to change notification settings - Fork 3.7k
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
Use enum instead of int32 for BondStatus #7499
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…sdk into am-migrate-followup
Co-authored-by: Marie Gauthier <marie.gauthier63@gmail.com>
…sdk into am-migrate-followup
9 tasks
…igrate-followup-staking
Codecov Report
@@ Coverage Diff @@
## master #7499 +/- ##
==========================================
- Coverage 56.03% 56.01% -0.02%
==========================================
Files 592 592
Lines 37254 37244 -10
==========================================
- Hits 20874 20864 -10
Misses 14262 14262
Partials 2118 2118 |
amaury1093
requested review from
aaronc,
alessio and
alexanderbez
as code owners
October 12, 2020 10:05
amaury1093
requested review from
anilcse,
blushi,
robert-zaremba and
clevinson
October 12, 2020 10:10
robert-zaremba
approved these changes
Oct 12, 2020
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
anilcse
approved these changes
Oct 12, 2020
alexanderbez
approved these changes
Oct 12, 2020
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ACK. Great work.
amaury1093
added
the
A:automerge
Automatically merge PR once all prerequisites pass.
label
Oct 12, 2020
amaury1093
added a commit
that referenced
this pull request
Oct 12, 2020
* Migrate staking module * Add gov legacy * Add comments * Add x/distrib * x/crisis * x/mint * Fix test * migrate x/genutil * Fix lint * Fix staking constants * Fix test * Update x/genutil/legacy/v040/migrate.go Co-authored-by: Marie Gauthier <marie.gauthier63@gmail.com> * Add migrate script instead of change BondStatus constants * Change staking bondStatus to enum * Fix test * Fix another test * Remove staking exported * fix references * Better constants * Fix build * Fix lint * Remove buf version * Fix tests * Fix test Co-authored-by: Marie Gauthier <marie.gauthier63@gmail.com> Co-authored-by: Aleksandr Bezobchuk <alexanderbez@users.noreply.github.com>
clevinson
pushed a commit
that referenced
this pull request
Oct 19, 2020
* Use enum instead of int32 for BondStatus (#7499) * Migrate staking module * Add gov legacy * Add comments * Add x/distrib * x/crisis * x/mint * Fix test * migrate x/genutil * Fix lint * Fix staking constants * Fix test * Update x/genutil/legacy/v040/migrate.go Co-authored-by: Marie Gauthier <marie.gauthier63@gmail.com> * Add migrate script instead of change BondStatus constants * Change staking bondStatus to enum * Fix test * Fix another test * Remove staking exported * fix references * Better constants * Fix build * Fix lint * Remove buf version * Fix tests * Fix test Co-authored-by: Marie Gauthier <marie.gauthier63@gmail.com> Co-authored-by: Aleksandr Bezobchuk <alexanderbez@users.noreply.github.com> * Update CHANGELOG Co-authored-by: Marie Gauthier <marie.gauthier63@gmail.com> Co-authored-by: Aleksandr Bezobchuk <alexanderbez@users.noreply.github.com>
larry0x
pushed a commit
to larry0x/cosmos-sdk
that referenced
this pull request
May 22, 2023
* Migrate staking module * Add gov legacy * Add comments * Add x/distrib * x/crisis * x/mint * Fix test * migrate x/genutil * Fix lint * Fix staking constants * Fix test * Update x/genutil/legacy/v040/migrate.go Co-authored-by: Marie Gauthier <marie.gauthier63@gmail.com> * Add migrate script instead of change BondStatus constants * Change staking bondStatus to enum * Fix test * Fix another test * Remove staking exported * fix references * Better constants * Fix build * Fix lint * Remove buf version * Fix tests * Fix test Co-authored-by: Marie Gauthier <marie.gauthier63@gmail.com> Co-authored-by: Aleksandr Bezobchuk <alexanderbez@users.noreply.github.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
BondStatus can take a small amount of variants, so an enum makes more sense.
Breaking changes:
Bonded
BOND_STATUS_BONDED
Depends on:
migrate
command follow-up: decode & re-encode #7464This PR is not a blocker for RC0, though it's a nice-to-have.
Note: BondStatus was in
types/staking
before. Now it's proto-generated, so it's inx/staking/types
. This creates an import cycle:x/staking/exported
needsx/staking/types
for BondStatusx/staking/types
needsx/staking/exported
for interface implementation assertion.In this PR, I removed
x/staking/exported
and put the interfaces inx/staking/types
. lmk if you can think of other ways to solve the import cycle.Before we can merge this PR, please make sure that all the following items have been
checked off. If any of the checklist items are not applicable, please leave them but
write a little note why.
docs/
) or specification (x/<module>/spec/
)godoc
comments.Unreleased
section inCHANGELOG.md
Files changed
in the Github PR explorerCodecov Report
in the comment section below once CI passes