fix cli delegations unmarshalling
This commit is contained in:
parent
777d7bee5a
commit
96d660593a
|
@ -240,15 +240,10 @@ func getShares(storeName string, cdc *wire.Codec, sharesAmountStr, sharesPercent
|
||||||
key := stake.GetDelegationKey(delegatorAddr, validatorAddr)
|
key := stake.GetDelegationKey(delegatorAddr, validatorAddr)
|
||||||
ctx := context.NewCoreContextFromViper()
|
ctx := context.NewCoreContextFromViper()
|
||||||
resQuery, err := ctx.QueryStore(key, storeName)
|
resQuery, err := ctx.QueryStore(key, storeName)
|
||||||
if err != nil {
|
|
||||||
return sharesAmount, err
|
|
||||||
}
|
|
||||||
var delegation stake.Delegation
|
|
||||||
err = cdc.UnmarshalBinary(resQuery, &delegation)
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return sharesAmount, errors.Errorf("cannot find delegation to determine percent Error: %v", err)
|
return sharesAmount, errors.Errorf("cannot find delegation to determine percent Error: %v", err)
|
||||||
}
|
}
|
||||||
|
delegation := types.MustUnmarshalDelegation(cdc, key, resQuery)
|
||||||
sharesAmount = sharesPercent.Mul(delegation.Shares)
|
sharesAmount = sharesPercent.Mul(delegation.Shares)
|
||||||
}
|
}
|
||||||
return
|
return
|
||||||
|
|
Loading…
Reference in New Issue