Flags cleanup for CLI changes and linter complaints

This commit is contained in:
Michael Shaw 2022-07-28 12:49:18 -04:00
parent 2f0cdfe4b0
commit f235c6d072
6 changed files with 29 additions and 35 deletions

View File

@ -973,113 +973,114 @@ var (
Category: flags.MetricsCategory, Category: flags.MetricsCategory,
} }
StateDiffFlag = cli.BoolFlag{ StateDiffFlag = &cli.BoolFlag{
Name: "statediff", Name: "statediff",
Usage: "Enables the processing of state diffs between each block", Usage: "Enables the processing of state diffs between each block",
Category: flags.MiscCategory,
} }
StateDiffDBTypeFlag = cli.StringFlag{ StateDiffDBTypeFlag = &cli.StringFlag{
Name: "statediff.db.type", Name: "statediff.db.type",
Usage: "Statediff database type (current options: postgres, file, dump)", Usage: "Statediff database type (current options: postgres, file, dump)",
Value: "postgres", Value: "postgres",
} }
StateDiffDBDriverTypeFlag = cli.StringFlag{ StateDiffDBDriverTypeFlag = &cli.StringFlag{
Name: "statediff.db.driver", Name: "statediff.db.driver",
Usage: "Statediff database driver type", Usage: "Statediff database driver type",
Value: "pgx", Value: "pgx",
} }
StateDiffDBDumpDst = cli.StringFlag{ StateDiffDBDumpDst = &cli.StringFlag{
Name: "statediff.dump.dst", Name: "statediff.dump.dst",
Usage: "Statediff database dump destination (default is stdout)", Usage: "Statediff database dump destination (default is stdout)",
Value: "stdout", Value: "stdout",
} }
StateDiffDBHostFlag = cli.StringFlag{ StateDiffDBHostFlag = &cli.StringFlag{
Name: "statediff.db.host", Name: "statediff.db.host",
Usage: "Statediff database hostname/ip", Usage: "Statediff database hostname/ip",
Value: "localhost", Value: "localhost",
} }
StateDiffDBPortFlag = cli.IntFlag{ StateDiffDBPortFlag = &cli.IntFlag{
Name: "statediff.db.port", Name: "statediff.db.port",
Usage: "Statediff database port", Usage: "Statediff database port",
Value: 5432, Value: 5432,
} }
StateDiffDBNameFlag = cli.StringFlag{ StateDiffDBNameFlag = &cli.StringFlag{
Name: "statediff.db.name", Name: "statediff.db.name",
Usage: "Statediff database name", Usage: "Statediff database name",
} }
StateDiffDBPasswordFlag = cli.StringFlag{ StateDiffDBPasswordFlag = &cli.StringFlag{
Name: "statediff.db.password", Name: "statediff.db.password",
Usage: "Statediff database password", Usage: "Statediff database password",
} }
StateDiffDBUserFlag = cli.StringFlag{ StateDiffDBUserFlag = &cli.StringFlag{
Name: "statediff.db.user", Name: "statediff.db.user",
Usage: "Statediff database username", Usage: "Statediff database username",
Value: "postgres", Value: "postgres",
} }
StateDiffDBMaxConnLifetime = cli.DurationFlag{ StateDiffDBMaxConnLifetime = &cli.DurationFlag{
Name: "statediff.db.maxconnlifetime", Name: "statediff.db.maxconnlifetime",
Usage: "Statediff database maximum connection lifetime (in seconds)", Usage: "Statediff database maximum connection lifetime (in seconds)",
} }
StateDiffDBMaxConnIdleTime = cli.DurationFlag{ StateDiffDBMaxConnIdleTime = &cli.DurationFlag{
Name: "statediff.db.maxconnidletime", Name: "statediff.db.maxconnidletime",
Usage: "Statediff database maximum connection idle time (in seconds)", Usage: "Statediff database maximum connection idle time (in seconds)",
} }
StateDiffDBMaxConns = cli.IntFlag{ StateDiffDBMaxConns = &cli.IntFlag{
Name: "statediff.db.maxconns", Name: "statediff.db.maxconns",
Usage: "Statediff database maximum connections", Usage: "Statediff database maximum connections",
} }
StateDiffDBMinConns = cli.IntFlag{ StateDiffDBMinConns = &cli.IntFlag{
Name: "statediff.db.minconns", Name: "statediff.db.minconns",
Usage: "Statediff database minimum connections", Usage: "Statediff database minimum connections",
} }
StateDiffDBMaxIdleConns = cli.IntFlag{ StateDiffDBMaxIdleConns = &cli.IntFlag{
Name: "statediff.db.maxidleconns", Name: "statediff.db.maxidleconns",
Usage: "Statediff database maximum idle connections", Usage: "Statediff database maximum idle connections",
} }
StateDiffDBConnTimeout = cli.DurationFlag{ StateDiffDBConnTimeout = &cli.DurationFlag{
Name: "statediff.db.conntimeout", Name: "statediff.db.conntimeout",
Usage: "Statediff database connection timeout (in seconds)", Usage: "Statediff database connection timeout (in seconds)",
} }
StateDiffDBNodeIDFlag = cli.StringFlag{ StateDiffDBNodeIDFlag = &cli.StringFlag{
Name: "statediff.db.nodeid", Name: "statediff.db.nodeid",
Usage: "Node ID to use when writing state diffs to database", Usage: "Node ID to use when writing state diffs to database",
} }
StateDiffFileMode = cli.StringFlag{ StateDiffFileMode = &cli.StringFlag{
Name: "statediff.file.mode", Name: "statediff.file.mode",
Usage: "Statediff file writing mode (current options: csv, sql)", Usage: "Statediff file writing mode (current options: csv, sql)",
Value: "csv", Value: "csv",
} }
StateDiffFileCsvDir = cli.StringFlag{ StateDiffFileCsvDir = &cli.StringFlag{
Name: "statediff.file.csvdir", Name: "statediff.file.csvdir",
Usage: "Full path of output directory to write statediff data out to when operating in csv file mode", Usage: "Full path of output directory to write statediff data out to when operating in csv file mode",
} }
StateDiffFilePath = cli.StringFlag{ StateDiffFilePath = &cli.StringFlag{
Name: "statediff.file.path", Name: "statediff.file.path",
Usage: "Full path (including filename) to write statediff data out to when operating in sql file mode", Usage: "Full path (including filename) to write statediff data out to when operating in sql file mode",
} }
StateDiffKnownGapsFilePath = cli.StringFlag{ StateDiffKnownGapsFilePath = &cli.StringFlag{
Name: "statediff.knowngapsfile.path", Name: "statediff.knowngapsfile.path",
Usage: "Full path (including filename) to write knownGaps statements when the DB is unavailable.", Usage: "Full path (including filename) to write knownGaps statements when the DB is unavailable.",
Value: "./known_gaps.sql", Value: "./known_gaps.sql",
} }
StateDiffWatchedAddressesFilePath = cli.StringFlag{ StateDiffWatchedAddressesFilePath = &cli.StringFlag{
Name: "statediff.file.wapath", Name: "statediff.file.wapath",
Usage: "Full path (including filename) to write statediff watched addresses out to when operating in file mode", Usage: "Full path (including filename) to write statediff watched addresses out to when operating in file mode",
} }
StateDiffDBClientNameFlag = cli.StringFlag{ StateDiffDBClientNameFlag = &cli.StringFlag{
Name: "statediff.db.clientname", Name: "statediff.db.clientname",
Usage: "Client name to use when writing state diffs to database", Usage: "Client name to use when writing state diffs to database",
Value: "go-ethereum", Value: "go-ethereum",
} }
StateDiffWritingFlag = cli.BoolFlag{ StateDiffWritingFlag = &cli.BoolFlag{
Name: "statediff.writing", Name: "statediff.writing",
Usage: "Activates progressive writing of state diffs to database as new block are synced", Usage: "Activates progressive writing of state diffs to database as new block are synced",
} }
StateDiffWorkersFlag = cli.UintFlag{ StateDiffWorkersFlag = &cli.UintFlag{
Name: "statediff.workers", Name: "statediff.workers",
Usage: "Number of concurrent workers to use during statediff processing (default 1)", Usage: "Number of concurrent workers to use during statediff processing (default 1)",
Value: 1, Value: 1,
} }
StateDiffWaitForSync = cli.BoolFlag{ StateDiffWaitForSync = &cli.BoolFlag{
Name: "statediff.waitforsync", Name: "statediff.waitforsync",
Usage: "Should the statediff service wait for geth to catch up to the head of the chain?", Usage: "Should the statediff service wait for geth to catch up to the head of the chain?",
} }

View File

@ -128,7 +128,6 @@ func TestAccountSnapshotResolve(t *testing.T) {
t.Fatalf("error should be nil %v", gc) t.Fatalf("error should be nil %v", gc)
} }
} }
} }
func TestAccountSnapshotTree(t *testing.T) { func TestAccountSnapshotTree(t *testing.T) {

View File

@ -290,7 +290,6 @@ func TestEthBlockResolveNonLinkFieldsExtraPathElements(t *testing.T) {
if err.Error() != "unexpected path elements past "+field { if err.Error() != "unexpected path elements past "+field {
t.Fatalf("Wrong error\r\nexpected %s\r\ngot %s", "unexpected path elements past "+field, err.Error()) t.Fatalf("Wrong error\r\nexpected %s\r\ngot %s", "unexpected path elements past "+field, err.Error())
} }
} }
} }

View File

@ -65,9 +65,7 @@ type KnownGapsState struct {
} }
// Create a new KnownGapsState struct, currently unused. // Create a new KnownGapsState struct, currently unused.
func NewKnownGapsState(checkForGaps bool, processingKey int64, expectedDifference *big.Int, func NewKnownGapsState(checkForGaps bool, processingKey int64, expectedDifference *big.Int, errorState bool, writeFilePath string, db sql.Database, statediffMetrics statediffMetricsHandles) *KnownGapsState {
errorState bool, writeFilePath string, db sql.Database, statediffMetrics statediffMetricsHandles) *KnownGapsState {
return &KnownGapsState{ return &KnownGapsState{
checkForGaps: checkForGaps, checkForGaps: checkForGaps,
processingKey: processingKey, processingKey: processingKey,
@ -77,7 +75,6 @@ func NewKnownGapsState(checkForGaps bool, processingKey int64, expectedDifferenc
db: db, db: db,
statediffMetrics: statediffMetrics, statediffMetrics: statediffMetrics,
} }
} }
func minMax(array []*big.Int) (*big.Int, *big.Int) { func minMax(array []*big.Int) (*big.Int, *big.Int) {

View File

@ -28,7 +28,6 @@ type gapValues struct {
// Test for failures when they are expected, when we go from smaller block to larger block // Test for failures when they are expected, when we go from smaller block to larger block
// We should no longer see the smaller block in DB // We should no longer see the smaller block in DB
func TestKnownGaps(t *testing.T) { func TestKnownGaps(t *testing.T) {
tests := []gapValues{ tests := []gapValues{
// Known Gaps // Known Gaps
{knownErrorBlocksStart: 115, knownErrorBlocksEnd: 120, expectedDif: 1, processingKey: 1}, {knownErrorBlocksStart: 115, knownErrorBlocksEnd: 120, expectedDif: 1, processingKey: 1},

View File

@ -120,5 +120,4 @@ func FindIntersection(a, b []string) []string {
} }
} }
} }
} }