mirror of
https://github.com/0glabs/0g-chain.git
synced 2024-12-26 08:15:19 +00:00
update tests
This commit is contained in:
parent
2e1ecc1724
commit
caa290a957
7
Gopkg.lock
generated
7
Gopkg.lock
generated
@ -48,7 +48,7 @@
|
|||||||
revision = "d4cc87b860166d00d6b5b9e0d3b3d71d6088d4d4"
|
revision = "d4cc87b860166d00d6b5b9e0d3b3d71d6088d4d4"
|
||||||
|
|
||||||
[[projects]]
|
[[projects]]
|
||||||
digest = "1:f3b0e995c000b2caa93309b8202a599326b708583d60aec2eef668bea2827c9d"
|
digest = "1:485c3fd6d387a850672e86b89eabf32d0363890652c1b499898c925a5e8a02ce"
|
||||||
name = "github.com/cosmos/cosmos-sdk"
|
name = "github.com/cosmos/cosmos-sdk"
|
||||||
packages = [
|
packages = [
|
||||||
"baseapp",
|
"baseapp",
|
||||||
@ -58,7 +58,6 @@
|
|||||||
"client/rpc",
|
"client/rpc",
|
||||||
"client/tx",
|
"client/tx",
|
||||||
"client/utils",
|
"client/utils",
|
||||||
"cmd/gaia/app",
|
|
||||||
"crypto",
|
"crypto",
|
||||||
"crypto/keys",
|
"crypto/keys",
|
||||||
"crypto/keys/bcrypt",
|
"crypto/keys/bcrypt",
|
||||||
@ -79,9 +78,6 @@
|
|||||||
"x/bank/client",
|
"x/bank/client",
|
||||||
"x/bank/client/cli",
|
"x/bank/client/cli",
|
||||||
"x/bank/client/rest",
|
"x/bank/client/rest",
|
||||||
"x/gov",
|
|
||||||
"x/gov/tags",
|
|
||||||
"x/ibc",
|
|
||||||
"x/mock",
|
"x/mock",
|
||||||
"x/params",
|
"x/params",
|
||||||
"x/slashing",
|
"x/slashing",
|
||||||
@ -682,7 +678,6 @@
|
|||||||
"github.com/cosmos/cosmos-sdk/client/rpc",
|
"github.com/cosmos/cosmos-sdk/client/rpc",
|
||||||
"github.com/cosmos/cosmos-sdk/client/tx",
|
"github.com/cosmos/cosmos-sdk/client/tx",
|
||||||
"github.com/cosmos/cosmos-sdk/client/utils",
|
"github.com/cosmos/cosmos-sdk/client/utils",
|
||||||
"github.com/cosmos/cosmos-sdk/cmd/gaia/app",
|
|
||||||
"github.com/cosmos/cosmos-sdk/crypto/keys",
|
"github.com/cosmos/cosmos-sdk/crypto/keys",
|
||||||
"github.com/cosmos/cosmos-sdk/server",
|
"github.com/cosmos/cosmos-sdk/server",
|
||||||
"github.com/cosmos/cosmos-sdk/server/config",
|
"github.com/cosmos/cosmos-sdk/server/config",
|
||||||
|
@ -254,7 +254,7 @@ func TestCoinSend(t *testing.T) {
|
|||||||
coins := acc.GetCoins()
|
coins := acc.GetCoins()
|
||||||
mycoins := coins[0]
|
mycoins := coins[0]
|
||||||
|
|
||||||
require.Equal(t, "steak", mycoins.Denom)
|
require.Equal(t, "KVA", mycoins.Denom)
|
||||||
require.Equal(t, initialBalance[0].Amount.SubRaw(1), mycoins.Amount)
|
require.Equal(t, initialBalance[0].Amount.SubRaw(1), mycoins.Amount)
|
||||||
|
|
||||||
// query receiver
|
// query receiver
|
||||||
@ -262,7 +262,7 @@ func TestCoinSend(t *testing.T) {
|
|||||||
coins = acc.GetCoins()
|
coins = acc.GetCoins()
|
||||||
mycoins = coins[0]
|
mycoins = coins[0]
|
||||||
|
|
||||||
require.Equal(t, "steak", mycoins.Denom)
|
require.Equal(t, "KVA", mycoins.Denom)
|
||||||
require.Equal(t, int64(1), mycoins.Amount.Int64())
|
require.Equal(t, int64(1), mycoins.Amount.Int64())
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -356,7 +356,7 @@ func TestValidatorQuery(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestBonding(t *testing.T) {
|
func TestBonding(t *testing.T) {
|
||||||
name, password, denom := "test", "1234567890", "steak"
|
name, password, denom := "test", "1234567890", "KVA"
|
||||||
addr, seed := CreateAddr(t, "test", password, GetKeyBase(t))
|
addr, seed := CreateAddr(t, "test", password, GetKeyBase(t))
|
||||||
cleanup, pks, port := InitializeTestLCD(t, 1, []sdk.AccAddress{addr})
|
cleanup, pks, port := InitializeTestLCD(t, 1, []sdk.AccAddress{addr})
|
||||||
defer cleanup()
|
defer cleanup()
|
||||||
@ -400,7 +400,7 @@ func TestBonding(t *testing.T) {
|
|||||||
// query sender
|
// query sender
|
||||||
acc = getAccount(t, port, addr)
|
acc = getAccount(t, port, addr)
|
||||||
coins = acc.GetCoins()
|
coins = acc.GetCoins()
|
||||||
require.Equal(t, int64(40), coins.AmountOf("steak").Int64())
|
require.Equal(t, int64(40), coins.AmountOf("KVA").Int64())
|
||||||
|
|
||||||
// query unbonding delegation
|
// query unbonding delegation
|
||||||
validatorAddr := sdk.AccAddress(pks[0].Address())
|
validatorAddr := sdk.AccAddress(pks[0].Address())
|
||||||
@ -471,7 +471,7 @@ func doSend(t *testing.T, port, seed, name, password string, addr sdk.AccAddress
|
|||||||
sequence := acc.GetSequence()
|
sequence := acc.GetSequence()
|
||||||
chainID := viper.GetString(client.FlagChainID)
|
chainID := viper.GetString(client.FlagChainID)
|
||||||
// send
|
// send
|
||||||
coinbz, err := cdc.MarshalJSON(sdk.NewInt64Coin("steak", 1))
|
coinbz, err := cdc.MarshalJSON(sdk.NewInt64Coin("KVA", 1))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
@ -582,7 +582,7 @@ func doDelegate(t *testing.T, port, seed, name, password string, delegatorAddr,
|
|||||||
"complete_unbondings": [],
|
"complete_unbondings": [],
|
||||||
"begin_redelegates": [],
|
"begin_redelegates": [],
|
||||||
"complete_redelegates": []
|
"complete_redelegates": []
|
||||||
}`, name, password, accnum, sequence, chainID, delegatorAddr, validatorAddr, "steak"))
|
}`, name, password, accnum, sequence, chainID, delegatorAddr, validatorAddr, "KVA"))
|
||||||
res, body := Request(t, port, "POST", fmt.Sprintf("/stake/delegators/%s/delegations", delegatorAddr), jsonStr)
|
res, body := Request(t, port, "POST", fmt.Sprintf("/stake/delegators/%s/delegations", delegatorAddr), jsonStr)
|
||||||
require.Equal(t, http.StatusOK, res.StatusCode, body)
|
require.Equal(t, http.StatusOK, res.StatusCode, body)
|
||||||
|
|
||||||
|
@ -17,13 +17,13 @@ import (
|
|||||||
|
|
||||||
"github.com/cosmos/cosmos-sdk/client"
|
"github.com/cosmos/cosmos-sdk/client"
|
||||||
keys "github.com/cosmos/cosmos-sdk/client/keys"
|
keys "github.com/cosmos/cosmos-sdk/client/keys"
|
||||||
gapp "github.com/cosmos/cosmos-sdk/cmd/gaia/app"
|
|
||||||
crkeys "github.com/cosmos/cosmos-sdk/crypto/keys"
|
crkeys "github.com/cosmos/cosmos-sdk/crypto/keys"
|
||||||
"github.com/cosmos/cosmos-sdk/server"
|
"github.com/cosmos/cosmos-sdk/server"
|
||||||
"github.com/cosmos/cosmos-sdk/tests"
|
"github.com/cosmos/cosmos-sdk/tests"
|
||||||
sdk "github.com/cosmos/cosmos-sdk/types"
|
sdk "github.com/cosmos/cosmos-sdk/types"
|
||||||
"github.com/cosmos/cosmos-sdk/wire"
|
"github.com/cosmos/cosmos-sdk/wire"
|
||||||
"github.com/cosmos/cosmos-sdk/x/auth"
|
"github.com/cosmos/cosmos-sdk/x/auth"
|
||||||
|
kapp "github.com/kava-labs/kava/internal/app"
|
||||||
|
|
||||||
"github.com/spf13/viper"
|
"github.com/spf13/viper"
|
||||||
"github.com/stretchr/testify/require"
|
"github.com/stretchr/testify/require"
|
||||||
@ -115,7 +115,7 @@ func CreateAddr(t *testing.T, name, password string, kb crkeys.Keybase) (sdk.Acc
|
|||||||
|
|
||||||
// InitializeTestLCD starts Tendermint and the LCD in process, listening on
|
// InitializeTestLCD starts Tendermint and the LCD in process, listening on
|
||||||
// their respective sockets where nValidators is the total number of validators
|
// their respective sockets where nValidators is the total number of validators
|
||||||
// and initAddrs are the accounts to initialize with some steak tokens. It
|
// and initAddrs are the accounts to initialize with some KVA tokens. It
|
||||||
// returns a cleanup function, a set of validator public keys, and a port.
|
// returns a cleanup function, a set of validator public keys, and a port.
|
||||||
func InitializeTestLCD(t *testing.T, nValidators int, initAddrs []sdk.AccAddress) (func(), []crypto.PubKey, string) {
|
func InitializeTestLCD(t *testing.T, nValidators int, initAddrs []sdk.AccAddress) (func(), []crypto.PubKey, string) {
|
||||||
config := GetConfig()
|
config := GetConfig()
|
||||||
@ -131,8 +131,8 @@ func InitializeTestLCD(t *testing.T, nValidators int, initAddrs []sdk.AccAddress
|
|||||||
privVal.Reset()
|
privVal.Reset()
|
||||||
|
|
||||||
db := dbm.NewMemDB()
|
db := dbm.NewMemDB()
|
||||||
app := gapp.NewGaiaApp(logger, db, nil)
|
app := kapp.NewKavaApp(logger, db, nil)
|
||||||
cdc = gapp.MakeCodec()
|
cdc = kapp.CreateKavaAppCodec()
|
||||||
|
|
||||||
genesisFile := config.GenesisFile()
|
genesisFile := config.GenesisFile()
|
||||||
genDoc, err := tmtypes.GenesisDocFromFile(genesisFile)
|
genDoc, err := tmtypes.GenesisDocFromFile(genesisFile)
|
||||||
@ -161,20 +161,20 @@ func InitializeTestLCD(t *testing.T, nValidators int, initAddrs []sdk.AccAddress
|
|||||||
pk := gdValidator.PubKey
|
pk := gdValidator.PubKey
|
||||||
validatorsPKs = append(validatorsPKs, pk)
|
validatorsPKs = append(validatorsPKs, pk)
|
||||||
|
|
||||||
appGenTx, _, _, err := gapp.GaiaAppGenTxNF(cdc, pk, sdk.AccAddress(pk.Address()), "test_val1")
|
appGenTx, _, _, err := kapp.KavaAppGenTxNF(cdc, pk, sdk.AccAddress(pk.Address()), "test_val1")
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
appGenTxs = append(appGenTxs, appGenTx)
|
appGenTxs = append(appGenTxs, appGenTx)
|
||||||
}
|
}
|
||||||
|
|
||||||
genesisState, err := gapp.GaiaAppGenState(cdc, appGenTxs[:])
|
genesisState, err := kapp.KavaAppGenState(cdc, appGenTxs[:])
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
// add some tokens to init accounts
|
// add some tokens to init accounts
|
||||||
for _, addr := range initAddrs {
|
for _, addr := range initAddrs {
|
||||||
accAuth := auth.NewBaseAccountWithAddress(addr)
|
accAuth := auth.NewBaseAccountWithAddress(addr)
|
||||||
accAuth.Coins = sdk.Coins{sdk.NewInt64Coin("steak", 100)}
|
accAuth.Coins = sdk.Coins{sdk.NewInt64Coin("KVA", 100)}
|
||||||
acc := gapp.NewGenesisAccount(&accAuth)
|
acc := kapp.NewGenesisAccount(&accAuth)
|
||||||
genesisState.Accounts = append(genesisState.Accounts, acc)
|
genesisState.Accounts = append(genesisState.Accounts, acc)
|
||||||
genesisState.StakeData.Pool.LooseTokens = genesisState.StakeData.Pool.LooseTokens.Add(sdk.NewRat(100))
|
genesisState.StakeData.Pool.LooseTokens = genesisState.StakeData.Pool.LooseTokens.Add(sdk.NewRat(100))
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user