Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

IPurger

Fully qualified path: opus::interfaces::purger::IPurger

pub trait IPurger<TContractState>

Trait functions

preview_liquidate

Fully qualified path: opus::interfaces::purger::IPurger::preview_liquidate

fn preview_liquidate(self: @TContractState, trove_id: u64) -> Option<(Ray, Wad)>

preview_absorb

Fully qualified path: opus::interfaces::purger::IPurger::preview_absorb

fn preview_absorb(self: @TContractState, trove_id: u64) -> Option<(Ray, Wad, Wad)>

is_absorbable

Fully qualified path: opus::interfaces::purger::IPurger::is_absorbable

fn is_absorbable(self: @TContractState, trove_id: u64) -> bool

get_penalty_scalar

Fully qualified path: opus::interfaces::purger::IPurger::get_penalty_scalar

fn get_penalty_scalar(self: @TContractState) -> Ray

set_penalty_scalar

Fully qualified path: opus::interfaces::purger::IPurger::set_penalty_scalar

fn set_penalty_scalar(ref self: TContractState, new_scalar: Ray)

liquidate

Fully qualified path: opus::interfaces::purger::IPurger::liquidate

fn liquidate(
    ref self: TContractState, trove_id: u64, amt: Wad, recipient: ContractAddress,
) -> Span<AssetBalance>

absorb

Fully qualified path: opus::interfaces::purger::IPurger::absorb

fn absorb(ref self: TContractState, trove_id: u64) -> Span<AssetBalance>