common

package
v0.3.6 Latest Latest
Warning

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

Go to latest
Published: Feb 12, 2026 License: BSD-3-Clause Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	WeaveDirectory     = ".weave"
	WeaveConfigFile    = WeaveDirectory + "/config.json"
	WeaveDataDirectory = WeaveDirectory + "/data"
	WeaveLogDirectory  = WeaveDirectory + "/log"

	SnapshotFilename = "snapshot.weave"

	InitiaDirectory       = ".initia"
	InitiaConfigDirectory = "/config"
	InitiaDataDirectory   = "/data"

	WeaveGasStationKeyName = "weave.GasStation"

	MinitiaDirectory           = ".minitia"
	MinitiaConfigPath          = ".minitia/config"
	MinitiaArtifactsConfigJson = "/artifacts/config.json"
	MinitiaArtifactsJson       = "/artifacts/artifacts.json"

	OPinitDirectory            = ".opinit"
	OPinitAppName              = "opinitd"
	OPinitKeyFileJson          = "/weave.keyfile.json"
	OpinitGeneratedKeyFilename = "weave.opinit.generated"

	RelayerDirectory  = ".relayer"
	RelayerConfigPath = ".relayer/config.json"

	RollyticsDirectory  = ".rollytics"
	RollyticsConfigPath = ".rollytics/.env"
)
View Source
const (
	DefaultTerminalWidth = 80
)

Variables

View Source
var (
	MaxBitLen = 256

	// LegacyPrecision number of decimal places
	LegacyPrecision = 18

	// LegacyDecimalPrecisionBits bits required to represent the above precision
	// Ceiling[Log2[10^Precision - 1]]
	LegacyDecimalPrecisionBits = 60

	ErrLegacyEmptyDecimalStr      = errors.New("decimal string cannot be empty")
	ErrLegacyInvalidDecimalLength = errors.New("invalid decimal length")
	ErrLegacyInvalidDecimalStr    = errors.New("invalid decimal string")
)

Functions

func CleanString

func CleanString(input string) string

CleanString utility function to clean the string by trimming spaces and removing ^M characters

func DefaultCoinDenomRegex

func DefaultCoinDenomRegex() string

DefaultCoinDenomRegex returns the default regex string

func IsValidTimestamp

func IsValidTimestamp(s string) error

func NoOps

func NoOps(_ string) error

func SetCoinDenomRegex

func SetCoinDenomRegex(reFn func() string)

SetCoinDenomRegex allows for coin's custom validation by overriding the regular expression string used for denom validation.

func TransformFirstWordLowerCase

func TransformFirstWordLowerCase(input string) string

func TransformFirstWordUpperCase

func TransformFirstWordUpperCase(input string) string

func ValidateAddress added in v0.3.1

func ValidateAddress(s string) error

func ValidateAddresses added in v0.3.1

func ValidateAddresses(s string) error

func ValidateAddressesOrHexAddresses added in v0.3.1

func ValidateAddressesOrHexAddresses(s string) error

func ValidateAnyHexAddressOrAddress added in v0.3.1

func ValidateAnyHexAddressOrAddress(s string) error

func ValidateDNS added in v0.3.1

func ValidateDNS(dns string) bool

IsValidDNS checks if a given string is a valid DNS name

func ValidateDecCoin

func ValidateDecCoin(coinStr string) (err error)

func ValidateDecFromStr

func ValidateDecFromStr(str string) error

func ValidateDenom

func ValidateDenom(denom string) error

ValidateDenom is the default validation function for Coin.Denom.

func ValidateDenomWithReserved added in v0.1.2

func ValidateDenomWithReserved(reservedDenoms []string) func(denom string) error

func ValidateEmptyString

func ValidateEmptyString(s string) error

func ValidateExactString

func ValidateExactString(expect string) func(s string) error

func ValidateInteger added in v0.3.1

func ValidateInteger(s string) error

func ValidateMnemonic

func ValidateMnemonic(mnemonic string) error

func ValidateNonEmptyAndLengthString

func ValidateNonEmptyAndLengthString(display string, maxLen int) func(s string) error

func ValidatePeerOrSeed added in v0.3.1

func ValidatePeerOrSeed(addresses string) error

ValidatePeerOrSeed checks if each address in a comma-separated list is valid. It allows empty strings and returns an error with detailed reasons if any address is invalid. It accepts both IP addresses and DNS names.

func ValidatePositiveBigInt added in v0.1.3

func ValidatePositiveBigInt(s string) error

func ValidatePositiveBigIntOrZero added in v0.1.3

func ValidatePositiveBigIntOrZero(s string) error

func ValidateTarLz4Header

func ValidateTarLz4Header(dest string) error

ValidateTarLz4Header checks if the downloaded file is a valid .tar.lz4 file based on the file header.

func ValidateURL

func ValidateURL(str string) error

ValidateURL is a function to validate if a string is a valid URL and return an error if invalid. Only http and https schemes are allowed.

func ValidateURLWithPort added in v0.1.6

func ValidateURLWithPort(str string) error

ValidateURLWithPort is a function to validate if a string is a valid URL with a port number. Only http and https schemes are allowed, and the URL must include a valid port.

func ValidateUint64 added in v0.1.5

func ValidateUint64(s string) error

func ValidateWSURL

func ValidateWSURL(str string) error

ValidateWSURL is a function to validate if a string is a valid WebSocket URL and return an error if invalid. Only ws and wss schemes are allowed.

func WrapText

func WrapText(text string) string

func WrapTextWithLimit

func WrapTextWithLimit(text string, limit int) string

Types

This section is empty.

Jump to

Keyboard shortcuts

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