Full ENS support across the SDK

Our TypeScript SDK now has full support for ENS (and other address naming schemes like cb.id).

This means that anywhere you can enter an address into the SDK (as an input to any function), you can now also use an ENS name or cb.id!

For example, I can now use the following API:

const tx = await contract.mintTo("adammaj.eth", metadata);

Many providers that support ENS only allow you to use ENS on Ethereum mainnet, but we support ENS on all 700+ of the EVM chains that you can use with our SDK.