Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

IPurgerSafeDispatcherTrait

Fully qualified path: opus::interfaces::purger::IPurgerSafeDispatcherTrait

Part of the group: dispatchers

pub trait IPurgerSafeDispatcherTrait<T>

Trait functions

preview_liquidate

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

fn preview_liquidate(self: T, trove_id: u64) -> Result<Option<(Ray, Wad)>, Array<felt252>>

preview_absorb

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

fn preview_absorb(self: T, trove_id: u64) -> Result<Option<(Ray, Wad, Wad)>, Array<felt252>>

is_absorbable

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

fn is_absorbable(self: T, trove_id: u64) -> Result<bool, Array<felt252>>

get_penalty_scalar

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

fn get_penalty_scalar(self: T) -> Result<Ray, Array<felt252>>

set_penalty_scalar

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

fn set_penalty_scalar(self: T, new_scalar: Ray) -> Result<(), Array<felt252>>

liquidate

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

fn liquidate(
    self: T, trove_id: u64, amt: Wad, recipient: ContractAddress,
) -> Result<Span<AssetBalance>, Array<felt252>>

absorb

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

fn absorb(self: T, trove_id: u64) -> Result<Span<AssetBalance>, Array<felt252>>