Search by name, SuiNS, address, digest, object ID, coin type or checkpoint.

Sui Framework

zklogin_verified_id

Move path
0x0000…0002::zklogin_verified_id
Functions
98 public, 0 entry
Structs
1
Friend modules
None
zklogin_verified_id

Bytecode83 lines

The on-chain disassembly. Offsets are instruction numbers within each function.

// Move bytecode v7
module 2.zklogin_verified_id {
use 0000000000000000000000000000000000000000000000000000000000000001::string;
use 0000000000000000000000000000000000000000000000000000000000000002::object;
use 0000000000000000000000000000000000000000000000000000000000000002::tx_context;
 
struct VerifiedID has key {
id: UID,
owner: address,
key_claim_name: String,
key_claim_value: String,
issuer: String,
audience: String
}
 
public owner(Arg0: &VerifiedID): address {
B0:
0MoveLoc[0](Arg0: &VerifiedID)
1ImmBorrowField[0](VerifiedID.owner: address)
2ReadRef
3Ret
}
 
public key_claim_name(Arg0: &VerifiedID): &String {
B0:
0MoveLoc[0](Arg0: &VerifiedID)
1ImmBorrowField[1](VerifiedID.key_claim_name: String)
2Ret
}
 
public key_claim_value(Arg0: &VerifiedID): &String {
B0:
0MoveLoc[0](Arg0: &VerifiedID)
1ImmBorrowField[2](VerifiedID.key_claim_value: String)
2Ret
}
 
public issuer(Arg0: &VerifiedID): &String {
B0:
0MoveLoc[0](Arg0: &VerifiedID)
1ImmBorrowField[3](VerifiedID.issuer: String)
2Ret
}
 
public audience(Arg0: &VerifiedID): &String {
B0:
0MoveLoc[0](Arg0: &VerifiedID)
1ImmBorrowField[4](VerifiedID.audience: String)
2Ret
}
 
public delete(Arg0: VerifiedID) {
B0:
0MoveLoc[0](Arg0: VerifiedID)
1Unpack[0](VerifiedID)
2Pop
3Pop
4Pop
5Pop
6Pop
7Call object::delete(UID)
8Ret
}
 
public verify_zklogin_id(Arg0: String, Arg1: String, Arg2: String, Arg3: String, Arg4: u256, Arg5: &mut TxContext) {
B0:
0LdConst[0](u64: 0)
1Abort
}
 
public check_zklogin_id(Arg0: address, Arg1: &String, Arg2: &String, Arg3: &String, Arg4: &String, Arg5: u256): bool {
B0:
0LdConst[0](u64: 0)
1Abort
}
 
native check_zklogin_id_internal(Arg0: address, Arg1: &vector<u8>, Arg2: &vector<u8>, Arg3: &vector<u8>, Arg4: &vector<u8>, Arg5: u256): bool;
 
Constants [
0 => u64: 0
]
}