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>>