Remove print, quickfix

This commit is contained in:
Christopher Goes 2018-07-18 07:44:40 +02:00
parent 6c61577b0b
commit 966f26dfb2
4 changed files with 14 additions and 3 deletions

View File

@ -4,7 +4,9 @@ import (
"encoding/json"
"math/rand"
"os"
"strconv"
"testing"
"time"
"github.com/stretchr/testify/require"
@ -70,6 +72,7 @@ func TestFullGaiaSimulation(t *testing.T) {
require.Equal(t, "GaiaApp", app.Name())
var seed int64
var err error
envSeed := os.Getenv(simulationEnvSeed)
if envSeed != "" {
seed, err = strconv.ParseInt(envSeed, 10, 64)
@ -83,7 +86,7 @@ func TestFullGaiaSimulation(t *testing.T) {
t, app.BaseApp, appStateFn, seed,
[]simulation.TestAndRunTx{
stakesim.SimulateMsgCreateValidator(app.accountMapper, app.stakeKeeper),
stakesim.SimulateMsgEditValidator(app.accountMapper, app.stakeKeeper),
stakesim.SimulateMsgEditValidator(app.stakeKeeper),
stakesim.SimulateMsgDelegate(app.accountMapper, app.stakeKeeper),
stakesim.SimulateMsgBeginUnbonding(app.accountMapper, app.stakeKeeper),
stakesim.SimulateMsgCompleteUnbonding(app.stakeKeeper),

View File

@ -314,6 +314,12 @@ func (k Keeper) unbond(ctx sdk.Context, delegatorAddr, validatorAddr sdk.AccAddr
// complete unbonding an unbonding record
func (k Keeper) BeginUnbonding(ctx sdk.Context, delegatorAddr, validatorAddr sdk.AccAddress, sharesAmount sdk.Rat) sdk.Error {
// TODO quick fix, instead we should use an index, see https://github.com/cosmos/cosmos-sdk/issues/1402
_, found := k.GetUnbondingDelegation(ctx, delegatorAddr, validatorAddr)
if found {
return types.ErrExistingUnbondingDelegation(k.Codespace())
}
returnAmount, err := k.unbond(ctx, delegatorAddr, validatorAddr, sharesAmount)
if err != nil {
return err

View File

@ -1,7 +1,6 @@
package simulation
import (
"fmt"
"testing"
"github.com/stretchr/testify/require"
@ -38,7 +37,6 @@ func SupplyInvariants(ck bank.Keeper, k stake.Keeper, am auth.AccountMapper) sim
return false
})
k.IterateUnbondingDelegations(ctx, func(_ int64, ubd stake.UnbondingDelegation) bool {
fmt.Printf("found ubd with balance: %v\n", ubd.Balance)
loose = loose.Add(ubd.Balance.Amount)
return false
})

View File

@ -120,6 +120,10 @@ func ErrNoUnbondingDelegation(codespace sdk.CodespaceType) sdk.Error {
return sdk.NewError(codespace, CodeInvalidDelegation, "no unbonding delegation found")
}
func ErrExistingUnbondingDelegation(codespace sdk.CodespaceType) sdk.Error {
return sdk.NewError(codespace, CodeInvalidDelegation, "existing unbonding delegation found")
}
func ErrNoRedelegation(codespace sdk.CodespaceType) sdk.Error {
return sdk.NewError(codespace, CodeInvalidDelegation, "no redelegation found")
}