utils

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: Dec 11, 2023 License: LGPL-3.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrFindProjectRoot = errors.New("cannot find project root")
)

Functions

func BasePath

func BasePath(name string) string

BasePath attempts to create a data directory using the given name within the gossamer directory within the user's HOME directory, returns absolute path or, if unable to locate HOME directory, returns within current directory

func ExpandDir

func ExpandDir(targetPath string) string

ExpandDir expands a tilde prefix path to a full home path

func GetKusamaGenesisPath added in v0.3.2

func GetKusamaGenesisPath(t *testing.T) string

GetKusamaGenesisPath gets the Kusama genesis path

func GetPolkadotGenesisPath added in v0.7.0

func GetPolkadotGenesisPath(t *testing.T) string

GetPolkadotGenesisPath gets the Polkadot genesis path

func GetProjectRootPath added in v0.7.0

func GetProjectRootPath() (rootPath string, err error)

GetProjectRootPath finds the root of the project where directory `cmd` and subdirectory `gossamer` is and returns it as an absolute path.

func GetProjectRootPathTest added in v0.7.0

func GetProjectRootPathTest(t *testing.T) (rootPath string)

GetProjectRootPathTest finds the root of the project where `go.mod` is and returns it as an absolute path. It fails the test if it's not found.

func GetWestendDevHumanReadableGenesisPath added in v0.8.0

func GetWestendDevHumanReadableGenesisPath(t *testing.T) string

GetWestendDevHumanReadableGenesisPath gets the westend-dev human readable spec filepath

func GetWestendDevRawGenesisPath added in v0.8.0

func GetWestendDevRawGenesisPath(t *testing.T) string

GetWestendDevRawGenesisPath gets the westend-dev genesis raw path

func GetWestendLocalRawGenesisPath added in v0.8.0

func GetWestendLocalRawGenesisPath(t *testing.T) string

GetWestendLocalRawGenesisPath gets the westend-local genesis raw path

func HomeDir

func HomeDir() string

HomeDir returns the user's current HOME directory

func KeystoreDir

func KeystoreDir(basepath string) (keystorepath string, err error)

KeystoreDir returns the absolute filepath of the keystore directory

func KeystoreFilepaths

func KeystoreFilepaths(basepath string) ([]string, error)

KeystoreFilepaths lists all the keys in the basepath/keystore/ directory and returns them as a list of filepaths

func KeystoreFiles

func KeystoreFiles(basepath string) ([]string, error)

KeystoreFiles returns the filenames of all the keys in the basepath's keystore

func PathExists

func PathExists(p string) bool

PathExists returns true if the named file or directory exists, otherwise false

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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