@haedal/hasui
staking
- Move path
- 0xbde4…f47d::staking
- Functions
- 7346 public, 0 entry
- Structs
- 20
staking
Functions73
- public fun get_all_current_validator_staked_info(&Staking,&mut sui_system::SuiSystemState): vector<ValidatorStakedInfo>
- public fun get_current_validator_staked_info(&Staking,&mut sui_system::SuiSystemState,address): ValidatorStakedInfo
- public fun get_current_validator_staked_info_detail_single(&Staking,&mut sui_system::SuiSystemState,address,bool): ValidatorStakedInfoV2
- public fun get_current_validator_staked_info_detail_vector(&Staking,&mut sui_system::SuiSystemState,bool): vector<ValidatorStakedInfoV2>
Structs20
key is an object with an id. store can be kept inside other objects. copy can be duplicated. drop can be thrown away.
- EpochClaimstore
epoch u64 amount u64 approved bool - ExchangeRateUpdatedcopydrop
old u64 new u64 - PoolInfostore
staked_suis table_queue::TableQueue<staking_pool::StakedSui> total_staked u64 rewards u64 - PoolSystemUnstakedcopydrop
validator address epoch u64 sui_amount u64 unstaked_all bool - RewardsFeeCollectedcopydrop
owner address sui_amount u64 - RewardsInjectedcopydrop
owner address sui_amount u64 - ServiceFeeCollectedcopydrop
owner address sui_amount u64 - Stakingkey
id UID version u64 config config::StakingConfig sui_vault vault::Vault<SUI> claim_sui_vault vault::Vault<SUI> protocol_sui_vault vault::Vault<SUI> service_sui_vault vault::Vault<SUI> stsui_treasury_cap TreasuryCap<hasui::HASUI> unstake_epochs vector<EpochClaim> total_staked u64 total_unstaked u64 total_rewards u64 total_protocol_fees u64 uncollected_protocol_fees u64 stsui_supply u64 unclaimed_sui_amount u64 pause_stake bool pause_unstake bool validators vector<address> pools Table<address, PoolInfo> user_selected_validator_bals VecMap<address, Balance<SUI>> rewards_last_updated_epoch u64 - SuiRewardsUpdatedcopydrop
old u64 new u64 fee u64 - SystemStakedcopydrop
staked_sui_id ID epoch u64 sui_amount u64 validator address - SystemUnstakedcopydrop
epoch u64 sui_amount u64 approved_amount u64 id UID unstake_timestamp_ms u64 st_amount u64 sui_amount u64 claim_epoch u64 claim_timestamp_ms u64 - UserClaimedcopydrop
id ID owner address sui_amount u64 - UserInstantUnstakedcopydrop
owner address sui_amount u64 st_amount u64 - UserNormalUnstakedcopydrop
owner address epoch u64 epoch_timestamp_ms u64 unstake_timestamp_ms u64 sui_amount u64 st_amount u64 validator address amount u64 - UserStakedcopydrop
owner address sui_amount u64 st_amount u64 validator address - ValidatorStakedInfostore
validator address total_staked u64 rewards u64 staked_sui_count u64 validator address total_staked u64 rewards u64 staked_sui_count u64 pool_id ID exchange_rates_unexisted_epoches vector<u64> stake_activation_epoches vector<u64> - VersionUpdatedcopydrop
old u64 new u64
Constants29
Constants are shown the way the code loads them. Bytecode does not keep their names.