manager_cap
Module0xdb8f…f02e
- Move path
- 0xcd86…fefa::manager_cap
- Functions
- 21 public, 0 entry
- Structs
- 2
- Friend modules
- vault_manage
manager_cap
- cetus_adaptor3
- curator_position38
- deposit_request8
- manager_cap2
- momentum_adaptor4
- navi_adaptor16
- operation23
- receipt5
- receipt_adaptor2
- receipt_cancellation11
- reward_manager24
- suilend_adaptor4
- swap_request13
- user_entry9
- vault110
- vault_manage45
- vault_oracle28
- vault_receipt_info22
- vault_utils12
- withdraw_request8
- zo_adaptor2
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
}
}