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
- accumulator18
- accumulator_metadata2
- accumulator_settlement8
- address10
- address_alias5
- allowance40
- authenticator_state13
- bag10
- balance18
- bcs30
- bls1238143
- borrow4
- clock3
- coin54
- coin_registry43
- config11
- deny_list21
- derived_object3
- display14
- display_registry18
- dynamic_field19
- dynamic_object_field15
- ecdsa_k13
- ecdsa_r12
- ecvrf1
- ed255191
- event3
- forwarding_address1
- funds_accumulator12
- groth1610
- group_ops23
- hash2
- hex3
- hmac1
- kiosk41
- kiosk_extension14
- linked_table19
- math7
- nitro_attestation11
- object32
- object_bag11
- object_table10
- package26
- party5
- pay8
- poseidon2
- priority_queue8
- protocol_config1
- prover0
- random20
- rangeproofs3
- ristretto25518
- scratch18
- sui2
- table10
- table_vec12
- token45
- transfer16
- transfer_policy18
- tx_context19
- types1
- url4
- vdf4
- vec_map20
- vec_set11
- versioned7
- zklogin_verified_id9
- zklogin_verified_issuer6
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
]
}