feat(server/v2) Add prune cmd to serverv2 (#20736)

This commit is contained in:
Hieu Vu
2024-07-23 16:48:54 +00:00
committed by GitHub
parent 2c236af94d
commit 0ca95ee5eb
21 changed files with 527 additions and 59 deletions
+1 -24
View File
@@ -2,7 +2,6 @@ package simapp
import (
_ "embed"
"path/filepath"
"github.com/spf13/viper"
@@ -14,10 +13,6 @@ import (
"cosmossdk.io/depinject"
"cosmossdk.io/runtime/v2"
serverv2 "cosmossdk.io/server/v2"
"cosmossdk.io/store/v2"
"cosmossdk.io/store/v2/commitment/iavl"
"cosmossdk.io/store/v2/db"
"cosmossdk.io/store/v2/root"
"cosmossdk.io/x/accounts"
authkeeper "cosmossdk.io/x/auth/keeper"
authzkeeper "cosmossdk.io/x/authz/keeper"
@@ -97,10 +92,6 @@ func NewSimApp[T transaction.Tx](
viper *viper.Viper,
) *SimApp[T] {
viper.Set(serverv2.FlagHome, DefaultNodeHome) // TODO possibly set earlier when viper is created
scRawDb, err := db.NewGoLevelDB("application", filepath.Join(DefaultNodeHome, "data"), nil)
if err != nil {
panic(err)
}
var (
app = &SimApp[T]{}
appBuilder *runtime.AppBuilder[T]
@@ -110,21 +101,6 @@ func NewSimApp[T transaction.Tx](
AppConfig(),
depinject.Supply(
logger,
&root.FactoryOptions{
Logger: logger,
RootDir: DefaultNodeHome,
SSType: 0,
SCType: 0,
SCPruningOption: &store.PruningOption{
KeepRecent: 0,
Interval: 0,
},
IavlConfig: &iavl.Config{
CacheSize: 100_000,
SkipFastStorageUpgrade: true,
},
SCRawDB: scRawDb,
},
viper,
// ADVANCED CONFIGURATION
@@ -206,6 +182,7 @@ func NewSimApp[T transaction.Tx](
panic(err)
}
var err error
app.App, err = appBuilder.Build()
if err != nil {
panic(err)
+2 -2
View File
@@ -10,9 +10,9 @@ require (
cosmossdk.io/log v1.3.1
cosmossdk.io/math v1.3.0
cosmossdk.io/runtime/v2 v2.0.0-00010101000000-000000000000
cosmossdk.io/server/v2 v2.0.0-00010101000000-000000000000
cosmossdk.io/server/v2 v2.0.0-20240718121635-a877e3e8048a
cosmossdk.io/server/v2/cometbft v0.0.0-00010101000000-000000000000
cosmossdk.io/store/v2 v2.0.0
cosmossdk.io/store/v2 v2.0.0 // indirect
cosmossdk.io/tools/confix v0.0.0-00010101000000-000000000000
cosmossdk.io/x/accounts v0.0.0-20240226161501-23359a0b6d91
cosmossdk.io/x/auth v0.0.0-00010101000000-000000000000
+2
View File
@@ -16,6 +16,7 @@ import (
serverv2 "cosmossdk.io/server/v2"
"cosmossdk.io/server/v2/api/grpc"
"cosmossdk.io/server/v2/cometbft"
"cosmossdk.io/server/v2/store"
"cosmossdk.io/simapp/v2"
confixcmd "cosmossdk.io/tools/confix/cmd"
authcmd "cosmossdk.io/x/auth/client/cli"
@@ -76,6 +77,7 @@ func initRootCmd[T transaction.Tx](
logger,
cometbft.New(&genericTxDecoder[T]{txConfig}, cometbft.DefaultServerOptions[T]()),
grpc.New[T](),
store.New[T](),
); err != nil {
panic(err)
}