IAbsorber
Fully qualified path: opus::interfaces::absorber::IAbsorber
pub trait IAbsorber<TContractState>
Trait functions
get_rewards_count
Fully qualified path: opus::interfaces::absorber::IAbsorber::get_rewards_count
fn get_rewards_count(self: @TContractState) -> u8
get_rewards
Fully qualified path: opus::interfaces::absorber::IAbsorber::get_rewards
fn get_rewards(self: @TContractState) -> Span<Reward>
get_current_epoch
Fully qualified path: opus::interfaces::absorber::IAbsorber::get_current_epoch
fn get_current_epoch(self: @TContractState) -> u32
get_absorptions_count
Fully qualified path: opus::interfaces::absorber::IAbsorber::get_absorptions_count
fn get_absorptions_count(self: @TContractState) -> u32
get_absorption_epoch
Fully qualified path: opus::interfaces::absorber::IAbsorber::get_absorption_epoch
fn get_absorption_epoch(self: @TContractState, absorption_id: u32) -> u32
get_total_shares_for_current_epoch
Fully qualified path: opus::interfaces::absorber::IAbsorber::get_total_shares_for_current_epoch
fn get_total_shares_for_current_epoch(self: @TContractState) -> Wad
get_provision
Fully qualified path: opus::interfaces::absorber::IAbsorber::get_provision
fn get_provision(self: @TContractState, provider: ContractAddress) -> Provision
get_provider_last_absorption
Fully qualified path: opus::interfaces::absorber::IAbsorber::get_provider_last_absorption
fn get_provider_last_absorption(self: @TContractState, provider: ContractAddress) -> u32
get_provider_request
Fully qualified path: opus::interfaces::absorber::IAbsorber::get_provider_request
fn get_provider_request(self: @TContractState, provider: ContractAddress) -> Request
get_asset_absorption
Fully qualified path: opus::interfaces::absorber::IAbsorber::get_asset_absorption
fn get_asset_absorption(self: @TContractState, asset: ContractAddress, absorption_id: u32) -> u128
get_cumulative_reward_amt_by_epoch
Fully qualified path: opus::interfaces::absorber::IAbsorber::get_cumulative_reward_amt_by_epoch
fn get_cumulative_reward_amt_by_epoch(
self: @TContractState, asset: ContractAddress, epoch: u32,
) -> DistributionInfo
get_provider_last_reward_cumulative
Fully qualified path: opus::interfaces::absorber::IAbsorber::get_provider_last_reward_cumulative
fn get_provider_last_reward_cumulative(
self: @TContractState, provider: ContractAddress, asset: ContractAddress,
) -> u128
get_live
Fully qualified path: opus::interfaces::absorber::IAbsorber::get_live
fn get_live(self: @TContractState) -> bool
is_operational
Fully qualified path: opus::interfaces::absorber::IAbsorber::is_operational
fn is_operational(self: @TContractState) -> bool
preview_remove
Fully qualified path: opus::interfaces::absorber::IAbsorber::preview_remove
fn preview_remove(self: @TContractState, provider: ContractAddress) -> Wad
preview_reap
Fully qualified path: opus::interfaces::absorber::IAbsorber::preview_reap
fn preview_reap(
self: @TContractState, provider: ContractAddress,
) -> (Span<AssetBalance>, Span<AssetBalance>)
set_reward
Fully qualified path: opus::interfaces::absorber::IAbsorber::set_reward
fn set_reward(
ref self: TContractState, asset: ContractAddress, blesser: ContractAddress, is_active: bool,
)
provide
Fully qualified path: opus::interfaces::absorber::IAbsorber::provide
fn provide(ref self: TContractState, amount: Wad)
request
Fully qualified path: opus::interfaces::absorber::IAbsorber::request
fn request(ref self: TContractState)
remove
Fully qualified path: opus::interfaces::absorber::IAbsorber::remove
fn remove(ref self: TContractState, amount: Wad)
reap
Fully qualified path: opus::interfaces::absorber::IAbsorber::reap
fn reap(ref self: TContractState)
update
Fully qualified path: opus::interfaces::absorber::IAbsorber::update
fn update(ref self: TContractState, asset_balances: Span<AssetBalance>)
kill
Fully qualified path: opus::interfaces::absorber::IAbsorber::kill
fn kill(ref self: TContractState)