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

API

staking_admin

Module0x9193…6edc
Move path
0x9193…6edc::staking_admin
Functions
1010 public, 0 entry
Structs
0
Friend modules
None
staking_admin

Bytecode103 lines

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

// Move bytecode v6
module 9193d45dad53d69b83728cc015e398196fc7a35c06f1e758dfd5f71c51cf6edc.staking_admin {
use 9193d45dad53d69b83728cc015e398196fc7a35c06f1e758dfd5f71c51cf6edc::admin;
use 9193d45dad53d69b83728cc015e398196fc7a35c06f1e758dfd5f71c51cf6edc::staking_pool;
use 0000000000000000000000000000000000000000000000000000000000000002::clock;
use 0000000000000000000000000000000000000000000000000000000000000002::coin;
use 0000000000000000000000000000000000000000000000000000000000000002::tx_context;
 
public create_pool<Ty0>(Arg0: &AdminCap, Arg1: Coin<Ty0>, Arg2: &Clock, Arg3: &mut TxContext) {
B0:
0MoveLoc[0](Arg0: &AdminCap)
1MoveLoc[1](Arg1: Coin<Ty0>)
2MoveLoc[2](Arg2: &Clock)
3MoveLoc[3](Arg3: &mut TxContext)
4Call staking_pool::create_pool<Ty0>(&AdminCap, Coin<Ty0>, &Clock, &mut TxContext)
5Ret
}
 
public set_pool_enabled<Ty0>(Arg0: &AdminCap, Arg1: &mut StakingPool<Ty0>, Arg2: bool) {
B0:
0MoveLoc[0](Arg0: &AdminCap)
1MoveLoc[1](Arg1: &mut StakingPool<Ty0>)
2MoveLoc[2](Arg2: bool)
3Call staking_pool::set_enabled<Ty0>(&AdminCap, &mut StakingPool<Ty0>, bool)
4Ret
}
 
public refill_pool<Ty0>(Arg0: &AdminCap, Arg1: &mut StakingPool<Ty0>, Arg2: Coin<Ty0>, Arg3: &Clock) {
B0:
0MoveLoc[0](Arg0: &AdminCap)
1MoveLoc[1](Arg1: &mut StakingPool<Ty0>)
2MoveLoc[2](Arg2: Coin<Ty0>)
3MoveLoc[3](Arg3: &Clock)
4Call staking_pool::refill_pool<Ty0>(&AdminCap, &mut StakingPool<Ty0>, Coin<Ty0>, &Clock)
5Ret
}
 
public set_reward_end_time<Ty0>(Arg0: &AdminCap, Arg1: &mut StakingPool<Ty0>, Arg2: u64, Arg3: &Clock) {
B0:
0MoveLoc[0](Arg0: &AdminCap)
1MoveLoc[1](Arg1: &mut StakingPool<Ty0>)
2MoveLoc[2](Arg2: u64)
3MoveLoc[3](Arg3: &Clock)
4Call staking_pool::set_reward_end_time<Ty0>(&AdminCap, &mut StakingPool<Ty0>, u64, &Clock)
5Ret
}
 
public set_min_lock_time<Ty0>(Arg0: &AdminCap, Arg1: &mut StakingPool<Ty0>, Arg2: u64) {
B0:
0MoveLoc[0](Arg0: &AdminCap)
1MoveLoc[1](Arg1: &mut StakingPool<Ty0>)
2MoveLoc[2](Arg2: u64)
3Call staking_pool::set_min_lock_time<Ty0>(&AdminCap, &mut StakingPool<Ty0>, u64)
4Ret
}
 
public set_max_lock_time<Ty0>(Arg0: &AdminCap, Arg1: &mut StakingPool<Ty0>, Arg2: u64) {
B0:
0MoveLoc[0](Arg0: &AdminCap)
1MoveLoc[1](Arg1: &mut StakingPool<Ty0>)
2MoveLoc[2](Arg2: u64)
3Call staking_pool::set_max_lock_time<Ty0>(&AdminCap, &mut StakingPool<Ty0>, u64)
4Ret
}
 
public set_max_time_multiplier<Ty0>(Arg0: &AdminCap, Arg1: &mut StakingPool<Ty0>, Arg2: u64) {
B0:
0MoveLoc[0](Arg0: &AdminCap)
1MoveLoc[1](Arg1: &mut StakingPool<Ty0>)
2MoveLoc[2](Arg2: u64)
3Call staking_pool::set_max_time_multiplier<Ty0>(&AdminCap, &mut StakingPool<Ty0>, u64)
4Ret
}
 
public set_chakra_multipliers<Ty0>(Arg0: &AdminCap, Arg1: &mut StakingPool<Ty0>, Arg2: vector<u64>) {
B0:
0MoveLoc[0](Arg0: &AdminCap)
1MoveLoc[1](Arg1: &mut StakingPool<Ty0>)
2MoveLoc[2](Arg2: vector<u64>)
3Call staking_pool::set_chakra_multipliers<Ty0>(&AdminCap, &mut StakingPool<Ty0>, vector<u64>)
4Ret
}
 
public set_lock_durations<Ty0>(Arg0: &AdminCap, Arg1: &mut StakingPool<Ty0>, Arg2: vector<u64>) {
B0:
0MoveLoc[0](Arg0: &AdminCap)
1MoveLoc[1](Arg1: &mut StakingPool<Ty0>)
2MoveLoc[2](Arg2: vector<u64>)
3Call staking_pool::set_lock_durations<Ty0>(&AdminCap, &mut StakingPool<Ty0>, vector<u64>)
4Ret
}
 
public set_reward_amount<Ty0>(Arg0: &AdminCap, Arg1: &mut StakingPool<Ty0>, Arg2: u64) {
B0:
0MoveLoc[0](Arg0: &AdminCap)
1MoveLoc[1](Arg1: &mut StakingPool<Ty0>)
2MoveLoc[2](Arg2: u64)
3Call staking_pool::set_reward_amount<Ty0>(&AdminCap, &mut StakingPool<Ty0>, u64)
4Ret
}
 
}