op_service

package
v1.4.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 23, 2024 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CloseAction

func CloseAction(fn func(ctx context.Context, shutdown <-chan struct{}) error) error

CloseAction runs the function in the background, until it finishes or until it is closed by the user with an interrupt.

func FindMonorepoRoot added in v1.4.0

func FindMonorepoRoot(startDir string) (string, error)

FindMonorepoRoot will recursively search upwards for a go.mod file. This depends on the structure of the monorepo having a go.mod file at the root.

func FlagNameToEnvVarName added in v1.4.0

func FlagNameToEnvVarName(f string, prefix string) string

func FormatVersion added in v1.2.0

func FormatVersion(version string, gitCommit string, gitDate string, meta string) string

func ParseAddress

func ParseAddress(address string) (common.Address, error)

ParseAddress parses an ETH address from a hex string. This method will fail if the address is not a valid hexadecimal address.

func PrefixEnvVar

func PrefixEnvVar(prefix, suffix string) []string

PrefixEnvVar adds a prefix to the environment variable, and returns the env-var wrapped in a slice for usage with urfave CLI v2.

func ValidateEnvVars

func ValidateEnvVars(prefix string, flags []cli.Flag, log log.Logger)

ValidateEnvVars logs all env vars that are found where the env var is prefixed with the supplied prefix (like OP_BATCHER) but there is no actual env var with that name. It helps validate that the supplied env vars are in fact valid.

func WarnOnDeprecatedFlags added in v1.4.0

func WarnOnDeprecatedFlags(ctx *cli.Context, deprecatedFlags []cli.Flag, log log.Logger)

WarnOnDeprecatedFlags iterates through the provided deprecatedFlags and logs a warning for each that is set.

Types

This section is empty.

Directories

Path Synopsis
Package clock provides an abstraction for time to enable testing of functionality that uses time as an input.
Package clock provides an abstraction for time to enable testing of functionality that uses time as an input.
doc
Package sources exports a number of clients used to access ethereum chain data.
Package sources exports a number of clients used to access ethereum chain data.
Package testlog provides a log handler for unit tests.
Package testlog provides a log handler for unit tests.
tls
This file contains CLI and env TLS configurations that can be used by clients or servers
This file contains CLI and env TLS configurations that can be used by clients or servers
certman
Package certman provides live reloading of the certificate and key files used by the standard library http.Server.
Package certman provides live reloading of the certificate and key files used by the standard library http.Server.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL