code: async def get_creds_display_coarse(self, filt: dict = None) -> str:
          
  
          LOGGER.debug('HolderProver.get_creds_display_coarse >>> filt: %s', filt)
  
          rv_json = await anoncreds.prover_get_credentials(self.wallet.handle, json.dumps(filt or {}))
          LOGGER.debug('HolderProver.get_creds_display_coarse <<< %s', rv_json)
          return rv_json
docs: Return human-readable credentials from wallet by input filter for
          schema identifier and/or credential definition identifier components;
          return all credentials for no filter.
  
          :param filt: indy-sdk filter for credentials; i.e.,
  
          ::
  
              {
                  "schema_id": string,  # optional
                  "schema_issuer_did": string,  # optional
                  "schema_name": string,  # optional
                  "schema_version": string,  # optional
                  "issuer_did": string,  # optional
                  "cred_def_id": string  # optional
              }
  
          :return: credentials json list; i.e.,
  
          ::
  
              [{
                  "referent": string,  # credential identifier in the wallet
                  "attrs": {
                      "attr1" : {"raw": "value1", "encoded": "value1_as_int" },
                      "attr2" : {"raw": "value2", "encoded": "value2_as_int" },
                      ...
                  }
                  "schema_id": string,
                  "cred_def_id": string,
                  "rev_reg_id": Optional<string>,
                  "cred_rev_id": Optional<string>
              }]