cmd/utils: deprecate flag enable-0x-prefix (#1829)

This commit is contained in:
wit liu 2025-12-07 18:06:52 +08:00 committed by GitHub
parent 66e96b507c
commit fd78323211
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 12 additions and 7 deletions

View file

@ -831,12 +831,6 @@ var (
}
// XDC settings
Enable0xPrefixFlag = &cli.BoolFlag{
Name: "enable-0x-prefix",
Usage: "Address use 0x-prefix (Deprecated: this is on by default, to use xdc prefix use --enable-xdc-prefix)",
Value: true,
Category: flags.XdcCategory,
}
EnableXDCPrefixFlag = &cli.BoolFlag{
Name: "enable-xdc-prefix",
Usage: "Address use xdc-prefix (default = false)",
@ -1325,7 +1319,10 @@ func SetP2PConfig(ctx *cli.Context, cfg *p2p.Config) {
// SetNodeConfig applies node-related command line flags to the config.
func SetNodeConfig(ctx *cli.Context, cfg *node.Config) {
flags.CheckExclusive(ctx, Enable0xPrefixFlag, EnableXDCPrefixFlag)
if ctx.IsSet(Enable0xPrefixFlag.Name) {
log.Warn("The flag enable-0x-prefix is deprecated, please remove this flag")
flags.CheckExclusive(ctx, Enable0xPrefixFlag, EnableXDCPrefixFlag)
}
SetP2PConfig(ctx, &cfg.P2P)
setIPC(ctx, cfg)
setHTTP(ctx, cfg)

View file

@ -40,6 +40,7 @@ var DeprecatedFlags = []cli.Flag{
XDCXDataDirFlag,
LightServFlag,
LightPeersFlag,
Enable0xPrefixFlag,
}
var (
@ -100,6 +101,13 @@ var (
Usage: "This used to enable the 'personal' namespace.",
Category: flags.DeprecatedCategory,
}
// Deprecated November 2025
Enable0xPrefixFlag = &cli.BoolFlag{
Name: "enable-0x-prefix",
Usage: "Address use 0x-prefix (Deprecated: this is on by default, to use xdc prefix use --enable-xdc-prefix)",
Value: true,
Category: flags.DeprecatedCategory,
}
)
// showDeprecated displays deprecated flags that will be soon removed from the codebase.