utils

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Mar 10, 2023 License: Apache-2.0 Imports: 9 Imported by: 17

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrUnknownLogLevel = errors.New("unknown log level")
View Source
var ErrUnknownNetwork = errors.New("unknown network")

Functions

func CreateDir

func CreateDir(dirPath string) error

func DataDir

func DataDir(operatingSystem, userDataDir, homeDir string) string

func DefaultDataDir

func DefaultDataDir() (string, error)

func IsValidNetwork

func IsValidNetwork(n Network) bool

Types

type LogLevel

type LogLevel uint8
const (
	DEBUG LogLevel = iota
	INFO
	WARN
	ERROR
)

func (LogLevel) IsValid

func (l LogLevel) IsValid() bool

func (LogLevel) String

func (l LogLevel) String() string

type Logger

type Logger interface {
	SimpleLogger
	pebble.Logger
}

type Network

type Network uint8
const (
	MAINNET Network = iota
	GOERLI
	GOERLI2
	INTEGRATION
)

func (Network) ChainId

func (n Network) ChainId() *felt.Felt

func (Network) String

func (n Network) String() string

func (Network) URL

func (n Network) URL() string

type SimpleLogger

type SimpleLogger interface {
	Debugw(msg string, keysAndValues ...any)
	Infow(msg string, keysAndValues ...any)
	Warnw(msg string, keysAndValues ...any)
	Errorw(msg string, keysAndValues ...any)
}

type ZapLogger

type ZapLogger struct {
	*zap.SugaredLogger
}

func NewNopZapLogger

func NewNopZapLogger() *ZapLogger

func NewZapLogger

func NewZapLogger(logLevel LogLevel) (*ZapLogger, error)

func (*ZapLogger) Warningf

func (l *ZapLogger) Warningf(msg string, args ...any)

Jump to

Keyboard shortcuts

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