# Functions

DefaultConfig returns the default configuration for the performance testing binary.
LoadConfig initializes and parses the config using a config file and command line options.
ValidateConfig validates the given configuration and returns a clean version of it with sane defaults.

# Structs

BitcoinConfig defines exported config options for the connection to the btcd/bitcoind backend.
Config holds the main configuration for the performance testing binary.
LndConfig are the main parameters needed for identifying and creating a grpc client to a lnd subsystem.
TapConfig are the main parameters needed for identifying and creating a grpc client to a tapd subsystem.
User defines the config options for a user in the network.