Merge PR #3797: Have MsgCreateValidator.UnmarshalJSON return an error rather than panic.
This commit is contained in:
parent
05529f9c13
commit
c7f6a3e8c6
|
@ -107,7 +107,11 @@ func (msg *MsgCreateValidator) UnmarshalJSON(bz []byte) error {
|
||||||
msg.Commission = msgCreateValJSON.Commission
|
msg.Commission = msgCreateValJSON.Commission
|
||||||
msg.DelegatorAddress = msgCreateValJSON.DelegatorAddress
|
msg.DelegatorAddress = msgCreateValJSON.DelegatorAddress
|
||||||
msg.ValidatorAddress = msgCreateValJSON.ValidatorAddress
|
msg.ValidatorAddress = msgCreateValJSON.ValidatorAddress
|
||||||
msg.PubKey = sdk.MustGetConsPubKeyBech32(msgCreateValJSON.PubKey)
|
var err error
|
||||||
|
msg.PubKey, err = sdk.GetConsPubKeyBech32(msgCreateValJSON.PubKey)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
msg.Value = msgCreateValJSON.Value
|
msg.Value = msgCreateValJSON.Value
|
||||||
msg.MinSelfDelegation = msgCreateValJSON.MinSelfDelegation
|
msg.MinSelfDelegation = msgCreateValJSON.MinSelfDelegation
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue