utils

package
v0.0.0-...-df8d4fd Latest Latest
Warning

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

Go to latest
Published: Jul 4, 2023 License: CC0-1.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CopyFile

func CopyFile(src, dest string) error

func DirExists

func DirExists(dir string) bool

func DownloadAvalanchego

func DownloadAvalanchego(destDir string, version string) (url string, destFile string, err error)

func DownloadSubnetevm

func DownloadSubnetevm(destDir string, version string) (url string, destFile string, err error)

func Fetch

func Fetch(url string, body string) (string, error)

func FetchRPC

func FetchRPC(url string, method string, params string) (string, error)

func FetchRPCGJSON

func FetchRPCGJSON(url string, method string, params string) (*gjson.Result, error)

func FileExists

func FileExists(filename string) bool

func FilePathWalk

func FilePathWalk(root string, ext string) ([]string, error)

Returns filenames that have ext in root

func LinkFile

func LinkFile(src, dest string) error

func LoadJSON

func LoadJSON(path string) (*gjson.Result, error)

func ResolveAccountAddrs

func ResolveAccountAddrs(accounts *gjson.Result, args []string) []string

func ResolveAmounts

func ResolveAmounts(args []string) []string

Given a args array, look for "0.3ether" and convert to wei

func ResolveContractAddrs

func ResolveContractAddrs(contracts *gjson.Result, args []string) []string

func ToDecimal

func ToDecimal(ivalue interface{}, decimals int) decimal.Decimal

From https://goethereumbook.org/util-go/ Convert from gwei to ether

func Truncate

func Truncate(filename string, perm os.FileMode) error

func WatchFile

func WatchFile(filePath string) error

func WriteFileBytes

func WriteFileBytes(name string, data []byte) error

Create and write a new file

Types

type DirectoryLayout

type DirectoryLayout struct {
	BinDir          string
	PluginDir       string
	DataDir         string
	ConfigDir       string
	ChainConfigDir  string
	VMConfigDir     string
	CChainConfigDir string
	XChainConfigDir string
}

func NewDirectoryLayout

func NewDirectoryLayout(workDir string) DirectoryLayout

type FileLocations

type FileLocations struct {
	AvaBinFile       string
	ConfigFile       string
	CChainConfigFile string
	XChainConfigFile string
	VMAliasesFile    string
	ChainAliasesFile string
	AvaGenesisFile   string
}

func NewFileLocations

func NewFileLocations(workDir string) FileLocations

Jump to

Keyboard shortcuts

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