Commit 1c2b5176 authored by refcell's avatar refcell Committed by GitHub

fix(op-dispute-mon): require rollup rpc flag (#10590)

parent b40933ec
...@@ -28,22 +28,22 @@ var ( ...@@ -28,22 +28,22 @@ var (
Usage: "HTTP provider URL for L1.", Usage: "HTTP provider URL for L1.",
EnvVars: prefixEnvVars("L1_ETH_RPC"), EnvVars: prefixEnvVars("L1_ETH_RPC"),
} }
FactoryAddressFlag = &cli.StringFlag{ GameFactoryAddressFlag = &cli.StringFlag{
Name: "game-factory-address", Name: "game-factory-address",
Usage: "Address of the fault game factory contract.", Usage: "Address of the fault game factory contract.",
EnvVars: prefixEnvVars("GAME_FACTORY_ADDRESS"), EnvVars: prefixEnvVars("GAME_FACTORY_ADDRESS"),
} }
RollupRpcFlag = &cli.StringFlag{
Name: "rollup-rpc",
Usage: "HTTP provider URL for the rollup node",
EnvVars: prefixEnvVars("ROLLUP_RPC"),
}
// Optional Flags // Optional Flags
HonestActorsFlag = &cli.StringSliceFlag{ HonestActorsFlag = &cli.StringSliceFlag{
Name: "honest-actors", Name: "honest-actors",
Usage: "List of honest actors that are monitored for any claims that are resolved against them.", Usage: "List of honest actors that are monitored for any claims that are resolved against them.",
EnvVars: prefixEnvVars("HONEST_ACTORS"), EnvVars: prefixEnvVars("HONEST_ACTORS"),
} }
RollupRpcFlag = &cli.StringFlag{
Name: "rollup-rpc",
Usage: "HTTP provider URL for the rollup node",
EnvVars: prefixEnvVars("ROLLUP_RPC"),
}
MonitorIntervalFlag = &cli.DurationFlag{ MonitorIntervalFlag = &cli.DurationFlag{
Name: "monitor-interval", Name: "monitor-interval",
Usage: "The interval at which the dispute monitor will check for new games to monitor.", Usage: "The interval at which the dispute monitor will check for new games to monitor.",
...@@ -73,12 +73,12 @@ var ( ...@@ -73,12 +73,12 @@ var (
// requiredFlags are checked by [CheckRequired] // requiredFlags are checked by [CheckRequired]
var requiredFlags = []cli.Flag{ var requiredFlags = []cli.Flag{
L1EthRpcFlag, L1EthRpcFlag,
FactoryAddressFlag, GameFactoryAddressFlag,
RollupRpcFlag,
} }
// optionalFlags is a list of unchecked cli flags // optionalFlags is a list of unchecked cli flags
var optionalFlags = []cli.Flag{ var optionalFlags = []cli.Flag{
RollupRpcFlag,
HonestActorsFlag, HonestActorsFlag,
MonitorIntervalFlag, MonitorIntervalFlag,
GameWindowFlag, GameWindowFlag,
...@@ -111,7 +111,7 @@ func NewConfigFromCLI(ctx *cli.Context) (*config.Config, error) { ...@@ -111,7 +111,7 @@ func NewConfigFromCLI(ctx *cli.Context) (*config.Config, error) {
if err := CheckRequired(ctx); err != nil { if err := CheckRequired(ctx); err != nil {
return nil, err return nil, err
} }
gameFactoryAddress, err := opservice.ParseAddress(ctx.String(FactoryAddressFlag.Name)) gameFactoryAddress, err := opservice.ParseAddress(ctx.String(GameFactoryAddressFlag.Name))
if err != nil { if err != nil {
return nil, err return nil, err
} }
...@@ -144,9 +144,9 @@ func NewConfigFromCLI(ctx *cli.Context) (*config.Config, error) { ...@@ -144,9 +144,9 @@ func NewConfigFromCLI(ctx *cli.Context) (*config.Config, error) {
return &config.Config{ return &config.Config{
L1EthRpc: ctx.String(L1EthRpcFlag.Name), L1EthRpc: ctx.String(L1EthRpcFlag.Name),
GameFactoryAddress: gameFactoryAddress, GameFactoryAddress: gameFactoryAddress,
RollupRpc: ctx.String(RollupRpcFlag.Name),
HonestActors: actors, HonestActors: actors,
RollupRpc: ctx.String(RollupRpcFlag.Name),
MonitorInterval: ctx.Duration(MonitorIntervalFlag.Name), MonitorInterval: ctx.Duration(MonitorIntervalFlag.Name),
GameWindow: ctx.Duration(GameWindowFlag.Name), GameWindow: ctx.Duration(GameWindowFlag.Name),
IgnoredGames: ignoredGames, IgnoredGames: ignoredGames,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment