main.go 782 Bytes
Newer Older
1 2 3 4 5
package main

import (
	"os"

6
	opservice "github.com/ethereum-optimism/optimism/op-service"
7 8
	oplog "github.com/ethereum-optimism/optimism/op-service/log"
	"github.com/ethereum/go-ethereum/log"
9
	"github.com/urfave/cli/v2"
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

	endpointMonitor "github.com/ethereum-optimism/optimism/endpoint-monitor"
)

var (
	Version   = ""
	GitCommit = ""
	GitDate   = ""
)

func main() {
	oplog.SetupDefaults()

	app := cli.NewApp()
	app.Flags = endpointMonitor.CLIFlags("ENDPOINT_MONITOR")
25
	app.Version = opservice.FormatVersion(Version, GitCommit, GitDate, "")
26 27 28 29 30 31 32 33 34 35
	app.Name = "endpoint-monitor"
	app.Usage = "Endpoint Monitoring Service"
	app.Description = ""

	app.Action = endpointMonitor.Main(Version)
	err := app.Run(os.Args)
	if err != nil {
		log.Crit("Application failed", "message", err)
	}
}