common

package
v1.0.3 Latest Latest
Warning

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

Go to latest
Published: Dec 12, 2025 License: MIT Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddTimeStampToFileName

func AddTimeStampToFileName(fileName string) string

func ComputeHashKey

func ComputeHashKey(owner common.Address, workflowName string) [32]byte

func DeleteFileIfExists

func DeleteFileIfExists(filePath string) error

func EnsureTool added in v1.0.2

func EnsureTool(bin string) error

EnsureTool checks that the binary exists on PATH

func GetBuildCmd

func GetBuildCmd(inputFile string, outputFile string, rootFolder string) *exec.Cmd

Gets a build command for either Golang or Typescript based on the filename

func GetDirectoryName

func GetDirectoryName() (string, error)

func GetWorkflowLanguage

func GetWorkflowLanguage(inputFile string) string

GetWorkflowLanguage determines the workflow language based on the file extension Note: inputFile can be a file path (e.g., "main.ts" or "main.go") or a directory (for Go workflows, e.g., ".") Returns constants.WorkflowLanguageTypeScript for .ts or .tsx files, constants.WorkflowLanguageGolang otherwise

func IsBinaryFile

func IsBinaryFile(fileName string) (bool, error)

There is only a small group of acceptable file extensions by this tool and only few of them are considered to be binary files

func MustGetUserInputWithPrompt

func MustGetUserInputWithPrompt(l *zerolog.Logger, prompt string) (string, error)

func SimTransactOpts

func SimTransactOpts() *bind.TransactOpts

SimTransactOpts is useful to generate just the calldata for a given gethwrapper method.

func ToStringSlice

func ToStringSlice(args []any) []string

toStringSlice converts a slice of any type to a slice of strings. If an element is a byte slice, it prints it as hex.

func ValidateEventSignature

func ValidateEventSignature(l *zerolog.Logger, tx *seth.DecodedTransaction, e abi.Event) (bool, int)

func ValidatePrivateKey

func ValidatePrivateKey(key string) error

ValidatePrivateKey validates the input string is a valid Ethereum private key

func WriteJsonToFile

func WriteJsonToFile(j interface{}, filePath string) error

Types

This section is empty.

Jump to

Keyboard shortcuts

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