Documentation ¶
Index ¶
Constants ¶
View Source
const ( // DefaultGameWindow is the default maximum time duration in the past // to look for games to monitor. The default value is 28 days. The worst case duration // for a game is 16 days (due to clock extension), plus 7 days WETH withdrawal delay // leaving a 5 day buffer to monitor games after they should be fully resolved. DefaultGameWindow = 28 * 24 * time.Hour // DefaultMonitorInterval is the default interval at which the dispute // monitor will check for new games to monitor. DefaultMonitorInterval = time.Second * 30 //DefaultMaxConcurrency is the default number of threads to use when fetching game data DefaultMaxConcurrency = uint(5) )
Variables ¶
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { L1EthRpc string // L1 RPC Url GameFactoryAddress common.Address // Address of the dispute game factory HonestActors []common.Address // List of honest actors to monitor claims for. RollupRpc string // The rollup node RPC URL. MonitorInterval time.Duration // Frequency to check for new games to monitor. GameWindow time.Duration // Maximum window to look for games to monitor. IgnoredGames []common.Address // Games to exclude from monitoring MaxConcurrency uint // Maximum number of threads to use when fetching game data MetricsConfig opmetrics.CLIConfig PprofConfig oppprof.CLIConfig }
Config is a well typed config that is parsed from the CLI params. It also contains config options for auxiliary services.
Click to show internal directories.
Click to hide internal directories.