Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

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)