fix: rollback command don't actually delete multistore versions (#11361)

* rollback command don't actually delete multistore versions

Closes: #11333

- add unit tests
- use LoadVersionForOverwriting
- update tendermint dependency to 0.35.x release branch

Co-authored-by: Aleksandr Bezobchuk <alexanderbez@users.noreply.github.com>

flushMetadata after rollback

Update server/rollback.go

Co-authored-by: Aleksandr Bezobchuk <alexanderbez@users.noreply.github.com>

fix build

gofumpt

* fix unit test
This commit is contained in:
yihuang
2022-08-30 05:50:00 +00:00
committed by GitHub
co-authored by Aleksandr Bezobchuk
parent f8b55ff8ee
commit 51d2de582d
10 changed files with 116 additions and 28 deletions
+4
View File
@@ -15,6 +15,7 @@ import (
"github.com/cosmos/cosmos-sdk/client"
"github.com/cosmos/cosmos-sdk/server/api"
"github.com/cosmos/cosmos-sdk/server/config"
sdk "github.com/cosmos/cosmos-sdk/types"
)
// ServerStartTime defines the time duration that the server need to stay running after startup
@@ -51,6 +52,9 @@ type (
// RegisterTendermintService registers the gRPC Query service for tendermint queries.
RegisterTendermintService(clientCtx client.Context)
// Return the multistore instance
CommitMultiStore() sdk.CommitMultiStore
}
// AppCreator is a function that allows us to lazily initialize an