Merge PR #3857: Remove Shares Concept from Unbond/Redelegate UX
* Remove shares concept from unbonding and redelegation * Remove redundant staking REST type declerations * Rename staking REST request types * Fix slashing tests * Fix staking tests * Fix integration tests * Add safety checks for when validator tokens are zero * Attempt to fix simulation * Add pending log entry * Update docs * Implement and use SharesFromTokens * Rename ShareTokens and ShareTokensTruncated * Rename Delegation to Amount in DelegateRequest * Implement and use SharesFromTokensTruncated * Update MsgDelegate to use Amount instead of Value * Use constructors in staking sim messages * Implement and use ValidateUnbondAmount
This commit is contained in:
committed by
frog power 4000
parent
2788c2250d
commit
59765cecb1
@@ -394,13 +394,13 @@ func TestGaiaCLICreateValidator(t *testing.T) {
|
||||
require.NotZero(t, validatorDelegations[0].Shares)
|
||||
|
||||
// unbond a single share
|
||||
unbondTokens := sdk.TokensFromTendermintPower(1)
|
||||
success = f.TxStakingUnbond(keyBar, unbondTokens.String(), barVal, "-y")
|
||||
unbondAmt := sdk.NewCoin(sdk.DefaultBondDenom, sdk.TokensFromTendermintPower(1))
|
||||
success = f.TxStakingUnbond(keyBar, unbondAmt.String(), barVal, "-y")
|
||||
require.True(t, success)
|
||||
tests.WaitForNextNBlocksTM(1, f.Port)
|
||||
|
||||
// Ensure bonded staking is correct
|
||||
remainingTokens := newValTokens.Sub(unbondTokens)
|
||||
remainingTokens := newValTokens.Sub(unbondAmt.Amount)
|
||||
validator = f.QueryStakingValidator(barVal)
|
||||
require.Equal(t, remainingTokens, validator.Tokens)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user