package app import ( "os" "testing" "github.com/stretchr/testify/require" "github.com/cosmos/cosmos-sdk/simapp" "github.com/tendermint/tendermint/libs/log" dbm "github.com/tendermint/tm-db" "github.com/evmos/ethermint/encoding" ) func TestEthermintAppExport(t *testing.T) { db := dbm.NewMemDB() app := SetupWithDB(false, nil, db) app.Commit() // Making a new app object with the db, so that initchain hasn't been called app2 := NewEthermintApp(log.NewTMLogger(log.NewSyncWriter(os.Stdout)), db, nil, true, map[int64]bool{}, DefaultNodeHome, 0, encoding.MakeConfig(ModuleBasics), simapp.EmptyAppOptions{}) _, err := app2.ExportAppStateAndValidators(false, []string{}) require.NoError(t, err, "ExportAppStateAndValidators should not have an error") }