# Functions
Compile compiles smart contract from source code.
NewContractCmd represents the contract command.
NewContractCompileCmd represents the contract compile command.
NewContractDeployCmd represents the contract deploy command.
NewContractInvokeCmd represents the contract invoke command.
NewContractPrepareCmd represents the contract prepare command.
NewContractTestBytecodeCmd represents the contract test bytecode command.
NewContractTestFunctionCmd represents the contract test function cmd.
# Variables
ErrInvalidArg indicates argument is invalid.