Function indexer::logic::verify_issuer

source ·
pub fn verify_issuer(
    principal: Principal,
    issuer_type: String,
    metadata: (String, String, String)
) -> Result<(), String>
Expand description

Verifies an existing issuer and updates their information.

§Arguments

  • principal - The principal ID of the issuer to be verified.
  • issuer_type - The type of the issuer.
  • metadata - A tuple containing (reputation_module, name, description) of the issuer.

§Returns

  • Result<(), String> - Returns Ok(()) if successful, or an error message if failed.

§Errors

  • Returns an error if the caller is not a controller.
  • Returns an error if the issuer is not found.