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

API

genesis_admin

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

Bytecode86 lines

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

// Move bytecode v6
module 9193d45dad53d69b83728cc015e398196fc7a35c06f1e758dfd5f71c51cf6edc.genesis_admin {
use 9193d45dad53d69b83728cc015e398196fc7a35c06f1e758dfd5f71c51cf6edc::admin;
use 9193d45dad53d69b83728cc015e398196fc7a35c06f1e758dfd5f71c51cf6edc::genesis;
use 0000000000000000000000000000000000000000000000000000000000000002::balance;
use 0000000000000000000000000000000000000000000000000000000000000002::coin;
use 0000000000000000000000000000000000000000000000000000000000000002::object;
use 0000000000000000000000000000000000000000000000000000000000000002::tx_context;
 
public initialize<Ty0>(Arg0: &AdminCap, Arg1: TreasuryCap<Ty0>, Arg2: ID, Arg3: &mut TxContext) {
B0:
0MoveLoc[0](Arg0: &AdminCap)
1MoveLoc[1](Arg1: TreasuryCap<Ty0>)
2MoveLoc[2](Arg2: ID)
3MoveLoc[3](Arg3: &mut TxContext)
4Call genesis::initialize<Ty0>(&AdminCap, TreasuryCap<Ty0>, ID, &mut TxContext)
5Ret
}
 
public set_staking_pool_id<Ty0>(Arg0: &AdminCap, Arg1: &mut Genesis<Ty0>, Arg2: ID) {
B0:
0MoveLoc[0](Arg0: &AdminCap)
1MoveLoc[1](Arg1: &mut Genesis<Ty0>)
2MoveLoc[2](Arg2: ID)
3Call genesis::set_staking_pool_id<Ty0>(&AdminCap, &mut Genesis<Ty0>, ID)
4Ret
}
 
public set_min_claim_amount<Ty0>(Arg0: &AdminCap, Arg1: &mut Genesis<Ty0>, Arg2: u64) {
B0:
0MoveLoc[0](Arg0: &AdminCap)
1MoveLoc[1](Arg1: &mut Genesis<Ty0>)
2MoveLoc[2](Arg2: u64)
3Call genesis::set_min_claim_amount<Ty0>(&AdminCap, &mut Genesis<Ty0>, u64)
4Ret
}
 
public set_claiming_enabled<Ty0>(Arg0: &AdminCap, Arg1: &mut Genesis<Ty0>, Arg2: bool) {
B0:
0MoveLoc[0](Arg0: &AdminCap)
1MoveLoc[1](Arg1: &mut Genesis<Ty0>)
2MoveLoc[2](Arg2: bool)
3Call genesis::set_claiming_enabled<Ty0>(&AdminCap, &mut Genesis<Ty0>, bool)
4Ret
}
 
public add<Ty0>(Arg0: &AdminCap, Arg1: &mut Genesis<Ty0>, Arg2: vector<address>, Arg3: vector<u64>) {
B0:
0MoveLoc[0](Arg0: &AdminCap)
1MoveLoc[1](Arg1: &mut Genesis<Ty0>)
2MoveLoc[2](Arg2: vector<address>)
3MoveLoc[3](Arg3: vector<u64>)
4Call genesis::add<Ty0>(&AdminCap, &mut Genesis<Ty0>, vector<address>, vector<u64>)
5Ret
}
 
public remove<Ty0>(Arg0: &AdminCap, Arg1: &mut Genesis<Ty0>, Arg2: vector<address>) {
B0:
0MoveLoc[0](Arg0: &AdminCap)
1MoveLoc[1](Arg1: &mut Genesis<Ty0>)
2MoveLoc[2](Arg2: vector<address>)
3Call genesis::remove<Ty0>(&AdminCap, &mut Genesis<Ty0>, vector<address>)
4Ret
}
 
public refill<Ty0>(Arg0: &AdminCap, Arg1: &mut Genesis<Ty0>, Arg2: Coin<Ty0>) {
B0:
0MoveLoc[0](Arg0: &AdminCap)
1MoveLoc[1](Arg1: &mut Genesis<Ty0>)
2MoveLoc[2](Arg2: Coin<Ty0>)
3Call genesis::refill<Ty0>(&AdminCap, &mut Genesis<Ty0>, Coin<Ty0>)
4Ret
}
 
public withdraw_collected_staking_bonus<Ty0>(Arg0: &AdminCap, Arg1: &mut Genesis<Ty0>, Arg2: &mut TxContext): Coin<Ty0> {
B0:
0MoveLoc[0](Arg0: &AdminCap)
1MoveLoc[1](Arg1: &mut Genesis<Ty0>)
2Call genesis::withdraw_collected_staking_bonus<Ty0>(&AdminCap, &mut Genesis<Ty0>): Balance<Ty0>
3MoveLoc[2](Arg2: &mut TxContext)
4Call coin::from_balance<Ty0>(Balance<Ty0>, &mut TxContext): Coin<Ty0>
5Ret
}
 
}