github.com/celestiaorg/celestia-node@v0.15.0-beta.1/nodebuilder/pruner/flags.go (about)

     1  package pruner
     2  
     3  import (
     4  	"github.com/spf13/cobra"
     5  	flag "github.com/spf13/pflag"
     6  )
     7  
     8  const pruningFlag = "experimental-pruning"
     9  
    10  func Flags() *flag.FlagSet {
    11  	flags := &flag.FlagSet{}
    12  
    13  	flags.Bool(pruningFlag, false, "EXPERIMENTAL: Enables pruning of blocks outside the pruning window.")
    14  
    15  	return flags
    16  }
    17  
    18  func ParseFlags(cmd *cobra.Command, cfg *Config) {
    19  	enabled := cmd.Flag(pruningFlag).Changed
    20  	if enabled {
    21  		cfg.EnableService = true
    22  	}
    23  }