Error Codes
- INVALID_ARGUMENT: arguments passed to SDK method are not valid
- NOT_SUPPORTED: behavior or feature though possible is not currently supported by SDK
- PROVIDER_ERROR: error with RPC or Web3 Provider
- READ_ERROR: error while accessing Blockchain or External Resource for read
- UNKNOWN_ERROR error was not recognized by SDK and is not directly thrown by it's code