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

feat: consensus key rotation of validator #15165

Closed
wants to merge 149 commits into from
Closed

feat: consensus key rotation of validator #15165

wants to merge 149 commits into from

Conversation

atheeshp
Copy link
Contributor

@atheeshp atheeshp commented Feb 27, 2023

Description

ref: #5231
Upstream from: iqlusioninc#2
included changes from: #9016


Author Checklist

All items are required. Please add a note to the item if the item is not applicable and
please add links to any relevant follow up issues.

I have...

  • included the correct type prefix in the PR title
  • added ! to the type prefix if API or client breaking change
  • targeted the correct branch (see PR Targeting)
  • provided a link to the relevant issue or specification
  • followed the guidelines for building modules
  • included the necessary unit and integration tests
  • added a changelog entry to CHANGELOG.md
  • included comments for documenting Go code
  • updated the relevant documentation or specification
  • reviewed "Files changed" and left comments if necessary
  • confirmed all CI checks have passed

Reviewers Checklist

All items are required. Please add a note if the item is not applicable and please add
your handle next to the items reviewed if you only reviewed selected items.

I have...

  • confirmed the correct type prefix in the PR title
  • confirmed ! in the type prefix if API or client breaking change
  • confirmed all author checklist items have been addressed
  • reviewed state machine logic
  • reviewed API design and naming
  • reviewed documentation is accurate
  • reviewed tests and test coverage
  • manually tested (if applicable)

x/staking/keeper/msg_server.go Fixed Show fixed Hide fixed
x/slashing/keeper/signing_info.go Fixed Show fixed Hide fixed
x/staking/types/keys.go Outdated Show resolved Hide resolved
}

feePool.CommunityPool = feePool.CommunityPool.Add(sdk.NewDecCoinsFromCoins(rotationFee)...)
h.k.FeePool.Set(ctx, feePool)

Check warning

Code scanning / gosec

Errors unhandled.

Errors unhandled.
prefixIterator := storetypes.KVStorePrefixIterator(store, key)
defer prefixIterator.Close()

for ; prefixIterator.Valid(); prefixIterator.Next() {

Check warning

Code scanning / CodeQL

Unreachable statement

This statement is unreachable.
return err
}

h.k.deleteAddrPubkeyRelation(ctx, oldPubKey.Address())

Check warning

Code scanning / gosec

Errors unhandled.

Errors unhandled.
newConsKey := k.sk.GetMappedConsKey(sdkCtx, consAddr)
si, err := k.GetValidatorSigningInfo(ctx, newConsKey)
if err != nil {
panic(fmt.Sprintf("Expected signing info for validator %s but not found %v", consAddr, err))

Check warning

Code scanning / CodeQL

Panic in BeginBock or EndBlock consensus methods

Possible panics in BeginBock- or EndBlock-related consensus methods could cause a chain halt
@github-actions
Copy link
Contributor

github-actions bot commented Jul 7, 2023

This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@github-actions github-actions bot added the Stale label Jul 7, 2023
@atheeshp atheeshp removed the Stale label Jul 7, 2023
@github-actions
Copy link
Contributor

github-actions bot commented Aug 7, 2023

This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@github-actions github-actions bot added the Stale label Aug 7, 2023
@tac0turtle tac0turtle removed the Stale label Aug 7, 2023
@tac0turtle tac0turtle marked this pull request as draft August 17, 2023 12:45
@tac0turtle
Copy link
Member

converting to draft for now, we will come to it once our plate clears up thank you

@github-actions
Copy link
Contributor

This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@github-actions github-actions bot added the Stale label Sep 17, 2023
@atheeshp atheeshp removed the Stale label Sep 18, 2023
@atheeshp atheeshp mentioned this pull request Oct 17, 2023
7 tasks
@atheeshp
Copy link
Contributor Author

ref: #18141

@atheeshp atheeshp closed this Oct 18, 2023
@tac0turtle tac0turtle deleted the ap/cons_pubkey branch February 21, 2024 16:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: 🥳 Done
Development

Successfully merging this pull request may close these issues.

8 participants