# Functions

ContractAddrs returns the contract addresses of adjudicator, asset ETH asset ERC20 contracts (along with the corresponding erc20 token contracts used in test setups.
NewRandomAddress generates a random wallet address.
NewSimChainBackendSetup returns a simulated contract backend with asset ETH and adjudicator contracts deployed.
NewTestWalletBackend initializes an ethereum specific wallet backend with weak encryption parameters.
NewWalletSetup initializes a wallet with n accounts.
NewWalletSetupT is the test friendly version of NewWalletSetup.
SetupContracts on its first invocation, deploys the contracts to blockchain and sets the addresses to package level variables.
SetupContractsT is the test friendly version of SetupContracts.

# Constants

Chain related parameters for connecting to ganache-cli node in integration test environment.
Default chain id for ganache-cli private network.
Chain related parameters for connecting to ganache-cli node in integration test environment.
Chain related parameters for connecting to ganache-cli node in integration test environment.
Seed required for generating accounts used in integration tests.

# Structs

ChainBackendSetup is a test setup that uses a simulated blockchain backend (for details on this backend, see go-ethereum) with required contracts deployed on it and a UserSetup.
WalletSetup can generate any number of keys for testing.