Documentation
¶
Index ¶
- func AddTimeStampToFileName(fileName string) string
- func ComputeHashKey(owner common.Address, workflowName string) [32]byte
- func DeleteFileIfExists(filePath string) error
- func EnsureTool(bin string) error
- func GetBuildCmd(inputFile string, outputFile string, rootFolder string) *exec.Cmd
- func GetDirectoryName() (string, error)
- func GetWorkflowLanguage(inputFile string) string
- func IsBinaryFile(fileName string) (bool, error)
- func MustGetUserInputWithPrompt(l *zerolog.Logger, prompt string) (string, error)
- func SimTransactOpts() *bind.TransactOpts
- func ToStringSlice(args []any) []string
- func ValidateEventSignature(l *zerolog.Logger, tx *seth.DecodedTransaction, e abi.Event) (bool, int)
- func ValidatePrivateKey(key string) error
- func WriteJsonToFile(j interface{}, filePath string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddTimeStampToFileName ¶
func DeleteFileIfExists ¶
func EnsureTool ¶ added in v1.0.2
EnsureTool checks that the binary exists on PATH
func GetBuildCmd ¶
Gets a build command for either Golang or Typescript based on the filename
func GetDirectoryName ¶
func GetWorkflowLanguage ¶
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 ¶
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 SimTransactOpts ¶
func SimTransactOpts() *bind.TransactOpts
SimTransactOpts is useful to generate just the calldata for a given gethwrapper method.
func ToStringSlice ¶
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 ValidatePrivateKey ¶
ValidatePrivateKey validates the input string is a valid Ethereum private key
func WriteJsonToFile ¶
Types ¶
This section is empty.