Skip to main content

Module iota::zklogin_verified_issuer

use iota::address; use iota::hex; use iota::object; use iota::tx_context; use std::ascii; use std::bcs; use std::option; use std::string; use std::vector;

Struct VerifiedIssuer

Possession of a VerifiedIssuer proves that the user's address was created using zklogin and with the given issuer (identity provider).

public struct VerifiedIssuer has key

Fields
id: iota::object::UID

The ID of this VerifiedIssuer

owner: address

The address this VerifiedID is associated with

issuer: std::string::String

The issuer

Constants

const EFunctionDisabled: u64 = 0;

Function owner

Returns the address associated with the given VerifiedIssuer

public fun owner(verified_issuer: &iota::zklogin_verified_issuer::VerifiedIssuer): address

Implementation

public fun owner(verified_issuer: &VerifiedIssuer): address { verified_issuer.owner }

Function issuer

Returns the issuer associated with the given VerifiedIssuer

public fun issuer(verified_issuer: &iota::zklogin_verified_issuer::VerifiedIssuer): &std::string::String

Implementation

public fun issuer(verified_issuer: &VerifiedIssuer): &String { &verified_issuer.issuer }

Function delete

Delete a VerifiedIssuer

public fun delete(verified_issuer: iota::zklogin_verified_issuer::VerifiedIssuer)

Implementation

public fun delete(verified_issuer: VerifiedIssuer) { let VerifiedIssuer { id, owner: _, issuer: _ } = verified_issuer; id.delete(); }

Function verify_zklogin_issuer

This function has been disabled.

public fun verify_zklogin_issuer(_address_seed: u256, _issuer: std::string::String, _ctx: &mut iota::tx_context::TxContext)

Implementation

public fun verify_zklogin_issuer(_address_seed: u256, _issuer: String, _ctx: &mut TxContext) { assert!(false, EFunctionDisabled); }

Function check_zklogin_issuer

This function has been disabled.

public fun check_zklogin_issuer(_address: address, _address_seed: u256, _issuer: &std::string::String): bool

Implementation

public fun check_zklogin_issuer( _address: address, _address_seed: u256, _issuer: &String, ): bool { assert!(false, EFunctionDisabled); false }