From a662b802e0631c184bcec28c88a00045e8ce94aa Mon Sep 17 00:00:00 2001 From: Nathan Haim Date: Fri, 5 Jul 2024 19:25:16 +0200 Subject: [PATCH] server: export app version --- server/export.go | 3 +++ server/export_test.go | 2 ++ simapp/test_helpers.go | 3 +++ 3 files changed, 8 insertions(+) diff --git a/server/export.go b/server/export.go index 1ae4f1c723d5..2c65da5d606f 100644 --- a/server/export.go +++ b/server/export.go @@ -94,6 +94,9 @@ func ExportCmd(appExporter types.AppExporter, defaultNodeHome string) *cobra.Com Validator: tmproto.ValidatorParams{ PubKeyTypes: exported.ConsensusParams.Validator.PubKeyTypes, }, + Version: tmproto.VersionParams{ + AppVersion: exported.ConsensusParams.GetVersion().GetAppVersion(), + }, } // NOTE: Tendermint uses a custom JSON decoder for GenesisDoc diff --git a/server/export_test.go b/server/export_test.go index 0bf955a2573a..a31639e278ea 100644 --- a/server/export_test.go +++ b/server/export_test.go @@ -52,6 +52,7 @@ func TestExportCmd_ConsensusParams(t *testing.T) { require.Equal(t, simapp.DefaultConsensusParams.Evidence.MaxAgeNumBlocks, exportedGenDoc.ConsensusParams.Evidence.MaxAgeNumBlocks) require.Equal(t, simapp.DefaultConsensusParams.Validator.PubKeyTypes, exportedGenDoc.ConsensusParams.Validator.PubKeyTypes) + require.Equal(t, simapp.DefaultConsensusParams.Version.AppVersion, exportedGenDoc.ConsensusParams.Version.AppVersion) } func TestExportCmd_HomeDir(t *testing.T) { @@ -152,6 +153,7 @@ func setupApp(t *testing.T, tempDir string) (*simapp.SimApp, context.Context, *t AppStateBytes: genDoc.AppState, }, ) + app.SetInitialAppVersionInConsensusParams(app.NewContext(false, tmproto.Header{}), simapp.DefaultConsensusParams.Version.AppVersion) app.Commit() cmd := server.ExportCmd( diff --git a/simapp/test_helpers.go b/simapp/test_helpers.go index f43d80f710e0..fe50bcd9e1e2 100644 --- a/simapp/test_helpers.go +++ b/simapp/test_helpers.go @@ -55,6 +55,9 @@ var DefaultConsensusParams = &abci.ConsensusParams{ tmtypes.ABCIPubKeyTypeEd25519, }, }, + Version: &tmproto.VersionParams{ + AppVersion: 1, + }, } // SetupOptions defines arguments that are passed into `Simapp` constructor.