code: def _xdr_read_address(unpacker):
      
      # First 4 bytes are the address type
      address_type = unpacker.unpack_uint()
      if address_type != 0:
          raise ValueError("Unsupported address type")
  
      return address_from_public_key(unpacker.unpack_fopaque(32))
docs: Reads a stellar address and returns the string representing the address
      This method assumes the encoded address is a public address (starting with G)