| AddressFormatException | 
  | 
| AddressFormatException.InvalidCharacter | 
This exception is thrown by  Base58,  Bech32 and the  EncodedPrivateKey hierarchy of
 classes when you try to decode data and a character isn't valid.  
 | 
| AddressFormatException.InvalidChecksum | 
This exception is thrown by  Base58,  Bech32 and the  EncodedPrivateKey hierarchy of
 classes when you try to decode data and the checksum isn't valid.  
 | 
| AddressFormatException.InvalidDataLength | 
This exception is thrown by  Base58,  Bech32 and the  EncodedPrivateKey hierarchy of
 classes when you try to decode data and the data isn't of the right size.  
 | 
| AddressFormatException.InvalidPrefix | 
 This exception is thrown by the EncodedPrivateKey hierarchy of classes when you try and decode an
 address or private key with an invalid prefix (version header or human-readable part). 
 | 
| AddressFormatException.UnexpectedWitnessVersion | 
 This exception is thrown by SegwitAddress when you try to decode data and the witness version doesn't
 match the Bech32 encoding as per BIP350. 
 | 
| AddressFormatException.WrongNetwork | 
 This exception is thrown by the EncodedPrivateKey hierarchy of classes when you try and decode an
 address with a prefix (version header or human-readable part) that used by another network (usually: mainnet vs
 testnet). 
 |