diff --git a/cmd/utils/flags.go b/cmd/utils/flags.go index e2136feb85..ba3dee35da 100644 --- a/cmd/utils/flags.go +++ b/cmd/utils/flags.go @@ -501,6 +501,11 @@ var ( Value: ethconfig.Defaults.Miner.NewPayloadTimeout, Category: flags.MinerCategory, } + MinerMevBoostUrl = &cli.StringFlag{ + Name: "miner.mevboost-url", + Usage: "Specify the url of the mevboost service", + Category: flags.MinerCategory, + } // Account settings UnlockedAccountFlag = &cli.StringFlag{ @@ -1562,6 +1567,9 @@ func setMiner(ctx *cli.Context, cfg *miner.Config) { if ctx.IsSet(MinerNewPayloadTimeout.Name) { cfg.NewPayloadTimeout = ctx.Duration(MinerNewPayloadTimeout.Name) } + if ctx.IsSet(MinerMevBoostUrl.Name) { + cfg.MevBoostUrl = ctx.String(MinerMevBoostUrl.Name) + } } func setRequiredBlocks(ctx *cli.Context, cfg *ethconfig.Config) { diff --git a/miner/miner.go b/miner/miner.go index b7273948f5..1cddcb4c97 100644 --- a/miner/miner.go +++ b/miner/miner.go @@ -53,6 +53,7 @@ type Config struct { Recommit time.Duration // The time interval for miner to re-create mining work. NewPayloadTimeout time.Duration // The maximum time allowance for creating a new payload + MevBoostUrl string // URL to mev boost. } // DefaultConfig contains default settings for miner.