common

package
v0.8.7 Latest Latest
Warning

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

Go to latest
Published: Jan 5, 2021 License: MIT Imports: 12 Imported by: 0

Documentation

Overview

Useful routines used in several other packages.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddInt64

func AddInt64(a, b int64) (int64, error)

Safe sum for int64.

func AddUint64

func AddUint64(a, b uint64) (uint64, error)

Safe sum for uint64.

func CleanTemporaryDirs

func CleanTemporaryDirs(dirs []string) error

func Dup

func Dup(b []byte) []byte

duplicate (copy) bytes

func EnsureTimeout added in v0.8.0

func EnsureTimeout(tm tm, expected uint64)

no way when expected can be higher than current, but if somehow its happened...

func FromBase58JSON

func FromBase58JSON(value []byte, size int, name string) ([]byte, error)

func FromBase58JSONUnsized

func FromBase58JSONUnsized(value []byte, name string) ([]byte, error)

func FromBase64JSONUnsized added in v0.6.0

func FromBase64JSONUnsized(value []byte, name string) ([]byte, error)

func GetStatePath

func GetStatePath() (string, error)

func ParseDuration

func ParseDuration(str string) (seconds, error)

func ReplaceInvalidUtf8Chars added in v0.8.0

func ReplaceInvalidUtf8Chars(s string) string

Replaces invalid utf8 characters with '?'.

func SetMaxOpenFiles added in v0.8.0

func SetMaxOpenFiles(limit uint64) error

func SetupLogger

func SetupLogger(level string) (*zap.Logger, *zap.SugaredLogger)

func TimestampMillisToTime added in v0.8.0

func TimestampMillisToTime(ts uint64) time.Time

func ToBase58JSON

func ToBase58JSON(b []byte) []byte

Types

This section is empty.

Jump to

Keyboard shortcuts

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