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;

Module Functions

pub 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 }

pub 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); }

Structs

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

pub 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(); }

pub 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 }

pub 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 }

Constants

err EFunctionDisabled

const EFunctionDisabled: u64 = 0;