staking_inner
Module0xfa65…814e
- Move path
- 0xfdc8…ea77::staking_inner
- Functions
- 470 public, 0 entry
- Structs
- 2
- Friend modules
- staking
staking_inner
- active_set11
- apportionment_queue6
- auth5
- blob27
- bls_aggregate16
- committee9
- display4
- encoding1
- epoch_parameters4
- event_blob15
- events16
- extended_field5
- init3
- messages29
- metadata4
- node_metadata10
- pending_values10
- pool_exchange_rate4
- redstuff7
- shared_blob6
- sort0
- staked_wal12
- staking39
- staking_inner47
- staking_pool38
- storage_accounting13
- storage_node21
- storage_resource11
- system28
- system_state_inner26
- upgrade9
- walrus_context4
Declarations
Rebuilt from the module interface. No verified source is published, and function bodies are only available as bytecode.
module staking_inner;
struct EpochState has copy, drop, store {
}
struct StakingInnerV1 has store {
n_shards: u16,
epoch_duration: u64,
first_epoch_start: u64,
epoch: u32,
active_set: extended_field::ExtendedField<active_set::ActiveSet>,
next_committee: Option<committee::Committee>,
committee: committee::Committee,
previous_committee: committee::Committee,
next_epoch_params: Option<epoch_parameters::EpochParams>,
epoch_state: EpochState,
}
public(package) fun add_commission_to_pools(&mut StakingInnerV1,vector<ID>,vector<Balance<wal::WAL>>)
public(package) fun collect_commission(&mut StakingInnerV1,ID,auth::Authenticated): Balance<wal::WAL>
public(package) fun create_pool(&mut StakingInnerV1,String,String,node_metadata::NodeMetadata,vector<u8>,vector<u8>,vector<u8>,u16,u64,u64,u64): ID
fun dhondt(vector<u64>,u16,vector<u64>): vector<u16>
public(package) fun epoch_sync_done(&mut StakingInnerV1,&mut storage_node::StorageNodeCap,u32,&Clock)
fun is_quorum_for_n_shards(u64, u64): bool
fun max_shards_per_node(u64, u64): u64
fun quorum_above(&mut PriorityQueue<u64>,u16): u64
fun quorum_below(&mut PriorityQueue<u64>,u16): u64
public(package) fun set_commission_receiver(&mut StakingInnerV1,ID,auth::Authenticated,auth::Authorized)
public(package) fun set_governance_authorized(&mut StakingInnerV1,ID,auth::Authenticated,auth::Authorized)
public(package) fun set_network_public_key(&mut StakingInnerV1,&storage_node::StorageNodeCap,vector<u8>)
public(package) fun set_next_public_key(&mut StakingInnerV1,&storage_node::StorageNodeCap,vector<u8>,vector<u8>)
public(package) fun set_node_metadata(&mut StakingInnerV1,&storage_node::StorageNodeCap,node_metadata::NodeMetadata)