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

API

manager_cap

Module0xdb8f…f02e
Move path
0xcd86…fefa::manager_cap
Functions
21 public, 0 entry
Structs
2
Friend modules
vault_manage
manager_cap

Bytecode39 lines

The on-chain disassembly. Offsets are bytecode positions within each function.

// Move bytecode v7
module cd86f77503a755c48fe6c87e1b8e9a137ec0c1bf37aac8878b6083262b27fefa.manager_cap {
use 0000000000000000000000000000000000000000000000000000000000000002::event;
use 0000000000000000000000000000000000000000000000000000000000000002::object;
use 0000000000000000000000000000000000000000000000000000000000000002::tx_context;
 
struct ManagerCap has store, key {
id: UID
}
 
struct ManagerCapCreated has copy, drop {
cap_id: address
}
 
public(friend) create_manager_cap(Arg0: &mut TxContext): ManagerCap {
L1: loc0: ManagerCap
B0:
0MoveLoc[0](Arg0: &mut TxContext)
1Call object::new(&mut TxContext): UID
2Pack[0](ManagerCap)
3StLoc[1](loc0: ManagerCap)
4ImmBorrowLoc[1](loc0: ManagerCap)
5Call object::id_address<ManagerCap>(&ManagerCap): address
6Pack[1](ManagerCapCreated)
7Call event::emit<ManagerCapCreated>(ManagerCapCreated)
8MoveLoc[1](loc0: ManagerCap)
9Ret
}
 
public manager_cap_id(Arg0: &ManagerCap): address {
B0:
0MoveLoc[0](Arg0: &ManagerCap)
1ImmBorrowField[0](ManagerCap.id: UID)
2Call object::uid_to_address(&UID): address
3Ret
}
 
}