# Functions
AssertWorker checks if an input is < 0.
FindCurrencyAmountWorker finds a *types.Amount with a specific *types.Currency in a []*types.Amount.
GenerateKeyWorker attempts to generate a key given a *GenerateKeyInput input.
HTTPRequestWorker makes an HTTP request and returns the response to store in a variable.
LoadEnvWorker loads an environment variable and stores it in state.
MathWorker performs some MathOperation on 2 numbers.
New returns a new *Worker.
PopulateInput populates user defined variables in the input with their corresponding values from the execution state.
PrintMessageWorker logs some message to stdout.
RandomNumberWorker generates a random number in the range [minimum,maximum).
RandomStringWorker generates a string that complies with the provided regex input.
# Variables
ErrActionFailed is returned when Action exeuction fails with a valid input.
ErrCreateAccount is returned when a new account should be created using the `create_account` workflow.
ErrInvalidActionType is returned when an Action has an unsupported type.
ErrInvalidInput is returned when the input for an Action cannot be parsed.
ErrInvalidJSON is returned when a populated value is not valid JSON.
ErrJobComplete is returned when there are no more scenarios to process in a Job.
ErrUnsatisfiable is returned when there is no available balance that can satisfy a FindBalance request.
ErrVariableNotFound is returned when a variable is not present in a Job's state.
# Interfaces
Helper is used by the worker to process Jobs.