Module iota::zklogin_verified_issuer
- Struct
VerifiedIssuer - Constants
- Function
owner - Function
issuer - Function
delete - Function
verify_zklogin_issuer - Function
check_zklogin_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::UIDThe ID of this VerifiedIssuer
owner: addressThe address this VerifiedID is associated with
issuer: std::string::StringThe 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
}