# Functions
ExpandPath will check if the given path begins with a "~" symbol, and if so, will expand it to become the user's home directory.
NewTestHarness will load Tendermint data from the given files (including validator public/private keypairs and chain details) and create a new harness.
# Structs
TestHarness allows for testing of a remote signer to ensure compatibility with this version of Tendermint.
TestHarnessConfig provides configuration to set up a remote signer test harness.
TestHarnessError allows us to keep track of which exit code should be used when exiting the main program.