Skip to main content
These errors occur when encoding or decoding data — Protobuf messages, Bech32 addresses, hex strings, Base64, and public keys. Most are caused by missing type registrations or malformed input.

Registry (Protobuf)

Thrown when encoding or decoding a message whose type URL is not registered:
Fix: register the type before use:
Also thrown for malformed Any values:

Bech32

Thrown by fromBech32 for invalid addresses:

Hex

Base64

Pubkey Type

Thrown when an unrecognized public key type is encountered during encoding/decoding: