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

API

staking

Module0xfa65…814e
Move path
0xfdc8…ea77::staking
Functions
3927 public, 1 entry
Structs
1
Friend modules
initslashingupgrade
staking

Declarations

Rebuilt from the module interface. No verified source is published, and function bodies are only available as bytecode.

module staking;
struct Staking has key {
id: UID,
version: u64,
package_id: ID,
new_package_id: Option<ID>,
}
public fun add_commission_to_pools(&mut Staking,vector<ID>,vector<Balance<wal::WAL>>)
public fun calculate_rewards(&Staking,ID,u64,u32,u32): u64
public fun can_withdraw_staked_wal_early(&Staking,&staked_wal::StakedWal): bool
public(package) fun check_governance_authorization(&Staking,ID,auth::Authenticated): bool
public fun collect_commission(&mut Staking,ID,auth::Authenticated): Coin<wal::WAL>
public fun committee(&Staking): &committee::Committee
public fun compute_next_committee(&Staking): committee::Committee
public(package) fun create(u64,u64,u16,ID,&Clock)
public fun epoch(&Staking): u32
public fun epoch_sync_done(&mut Staking,&mut storage_node::StorageNodeCap,u32,&Clock)
public(package) fun get_current_node_weight(&Staking,ID): u16
public fun initiate_epoch_change(&mut Staking,&mut system::System,&Clock)
fun inner_mut(&mut Staking): &mut staking_inner::StakingInnerV1
fun inner_without_version_check(&Staking): &staking_inner::StakingInnerV1
public(package) fun is_quorum(&Staking, u16): bool
public(package) fun migrate(&mut Staking)
public fun node_metadata(&Staking,ID): node_metadata::NodeMetadata
public(package) fun package_id(&Staking): ID
public fun register_candidate(&mut Staking,String,String,node_metadata::NodeMetadata,vector<u8>,vector<u8>,vector<u8>,u16,u64,u64,u64): storage_node::StorageNodeCap
public fun request_withdraw_stake(&mut Staking,&mut staked_wal::StakedWal)
public fun set_commission_receiver(&mut Staking,ID,auth::Authenticated,auth::Authorized)
public fun set_governance_authorized(&mut Staking,ID,auth::Authenticated,auth::Authorized)
entry fun set_migration_epoch(&mut Staking)
public fun set_name(&mut Staking,&storage_node::StorageNodeCap,String)
public fun set_network_address(&mut Staking,&storage_node::StorageNodeCap,String)
public fun set_network_public_key(&mut Staking,&storage_node::StorageNodeCap,vector<u8>)
public(package) fun set_new_package_id(&mut Staking,ID)
public fun set_next_commission(&mut Staking,&storage_node::StorageNodeCap,u16)
public fun set_next_public_key(&mut Staking,&storage_node::StorageNodeCap,vector<u8>,vector<u8>)
public fun set_node_capacity_vote(&mut Staking,&storage_node::StorageNodeCap,u64)
public fun set_storage_price_vote(&mut Staking,&storage_node::StorageNodeCap,u64)
public fun set_write_price_vote(&mut Staking,&storage_node::StorageNodeCap,u64)
public fun stake_with_pool(&mut Staking,Coin<wal::WAL>,ID): staked_wal::StakedWal
public fun try_join_active_set(&mut Staking,&storage_node::StorageNodeCap)
public(package) fun version(&Staking): u64
public fun voting_end(&mut Staking,&Clock)
public fun withdraw_stake(&mut Staking,staked_wal::StakedWal): Coin<wal::WAL>