# Functions

CreateApp is used to deploy the AlgoDID storage smart contract to the Algorand network.
LoadContract loads the AlgoDID smart contract ABI from JSON file.
NewAlgoClient creates a new instance of the AlgoClient.
ResolveDID is used to read the DID document from the AlgoDID storage smart contract.

# Variables

StorageContracts contains the pre-compiled smart contracts to support AlgoDID's on-chain storage.

# Structs

AlgoDIDClient provides a simplified interface to interact with the Algorand network.
ClientSettings defines the configuration options available when interacting with an AlgoDID network agent.
NetworkClient is an interface for easily interacting with algod.
NetworkProfile defines the configuration options to connect to a specific AlgoDID network agent.