staking_pool
Module0x0000…0003
- Move path
- 0x0000…0003::staking_pool
- Functions
- 4219 public, 2 entry
- Structs
- 7
- Friend modules
- sui_systemvalidatorvalidator_set
staking_pool
Declarations
Rebuilt from the module interface. No verified source is published, and function bodies are only available as bytecode.
module staking_pool;
struct FungibleStakedSui has store, key {
id: UID,
pool_id: ID,
value: u64,
}
struct FungibleStakedSuiData has store, key {
id: UID,
total_supply: u64,
principal: Balance<SUI>,
}
struct FungibleStakedSuiDataKey has copy, drop, store {
dummy_field: bool,
}
struct PoolTokenExchangeRate has copy, drop, store {
sui_amount: u64,
pool_token_amount: u64,
}
struct StakedSui has store, key {
id: UID,
pool_id: ID,
stake_activation_epoch: u64,
principal: Balance<SUI>,
}
struct StakingPool has store, key {
id: UID,
activation_epoch: Option<u64>,
deactivation_epoch: Option<u64>,
sui_balance: u64,
rewards_pool: Balance<SUI>,
pool_token_balance: u64,
pending_stake: u64,
pending_total_sui_withdraw: u64,
pending_pool_token_withdraw: u64,
extra_fields: Bag,
}
struct UnderflowSuiBalance has copy, drop, store {
dummy_field: bool,
}