Skip to content

Commit

Permalink
feat(x/staking): allow zero unbonding time (#19779)
Browse files Browse the repository at this point in the history
  • Loading branch information
ocnc authored Mar 19, 2024
1 parent a86c2a9 commit a1bfe5d
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 3 deletions.
2 changes: 2 additions & 0 deletions x/staking/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,8 @@ Ref: https://keepachangelog.com/en/1.0.0/

### Improvements

* [#19779](https://github.com/cosmos/cosmos-sdk/pull/19779) Allows for setting `unbonding_time` to zero.

* [#19277](https://github.com/cosmos/cosmos-sdk/pull/19277) Hooks calls on `SetUnbondingDelegationEntry`, `SetRedelegationEntry`, `Slash` and `RemoveValidator` returns errors instead of logging just like other hooks calls.
* [#18636](https://github.com/cosmos/cosmos-sdk/pull/18636) `IterateBondedValidatorsByPower`, `GetDelegatorBonded`, `Delegate`, `Unbond`, `Slash`, `Jail`, `SlashRedelegation`, `ApplyAndReturnValidatorSetUpdates` methods no longer panics on any kind of errors but instead returns appropriate errors.
* [#18506](https://github.com/cosmos/cosmos-sdk/pull/18506) Detect the length of the ed25519 pubkey in CreateValidator to prevent panic.
Expand Down
2 changes: 1 addition & 1 deletion x/staking/keeper/msg_server_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -1170,7 +1170,7 @@ func (s *KeeperTestSuite) TestMsgUpdateParams() {
BondDenom: "denom",
},
},
expErrMsg: "unbonding time must be positive",
expErrMsg: "unbonding time must not be negative",
},
}

Expand Down
4 changes: 2 additions & 2 deletions x/staking/types/params.go
Original file line number Diff line number Diff line change
Expand Up @@ -128,8 +128,8 @@ func validateUnbondingTime(i interface{}) error {
return fmt.Errorf("invalid parameter type: %T", i)
}

if v <= 0 {
return fmt.Errorf("unbonding time must be positive: %d", v)
if v < 0 {
return fmt.Errorf("unbonding time must not be negative: %d", v)
}

return nil
Expand Down

0 comments on commit a1bfe5d

Please sign in to comment.