ITransmuterSafeDispatcherTrait
Fully qualified path: opus::interfaces::transmuter::ITransmuterSafeDispatcherTrait
Part of the group: dispatchers
pub trait ITransmuterSafeDispatcherTrait<T>
Trait functions
get_asset
Fully qualified path: opus::interfaces::transmuter::ITransmuterSafeDispatcherTrait::get_asset
fn get_asset(self: T) -> Result<ContractAddress, Array<felt252>>
get_total_transmuted
Fully qualified path: opus::interfaces::transmuter::ITransmuterSafeDispatcherTrait::get_total_transmuted
fn get_total_transmuted(self: T) -> Result<Wad, Array<felt252>>
get_ceiling
Fully qualified path: opus::interfaces::transmuter::ITransmuterSafeDispatcherTrait::get_ceiling
fn get_ceiling(self: T) -> Result<Wad, Array<felt252>>
get_percentage_cap
Fully qualified path: opus::interfaces::transmuter::ITransmuterSafeDispatcherTrait::get_percentage_cap
fn get_percentage_cap(self: T) -> Result<Ray, Array<felt252>>
get_receiver
Fully qualified path: opus::interfaces::transmuter::ITransmuterSafeDispatcherTrait::get_receiver
fn get_receiver(self: T) -> Result<ContractAddress, Array<felt252>>
get_reversibility
Fully qualified path: opus::interfaces::transmuter::ITransmuterSafeDispatcherTrait::get_reversibility
fn get_reversibility(self: T) -> Result<bool, Array<felt252>>
get_transmute_fee
Fully qualified path: opus::interfaces::transmuter::ITransmuterSafeDispatcherTrait::get_transmute_fee
fn get_transmute_fee(self: T) -> Result<Ray, Array<felt252>>
get_reverse_fee
Fully qualified path: opus::interfaces::transmuter::ITransmuterSafeDispatcherTrait::get_reverse_fee
fn get_reverse_fee(self: T) -> Result<Ray, Array<felt252>>
get_live
Fully qualified path: opus::interfaces::transmuter::ITransmuterSafeDispatcherTrait::get_live
fn get_live(self: T) -> Result<bool, Array<felt252>>
get_reclaimable
Fully qualified path: opus::interfaces::transmuter::ITransmuterSafeDispatcherTrait::get_reclaimable
fn get_reclaimable(self: T) -> Result<bool, Array<felt252>>
set_ceiling
Fully qualified path: opus::interfaces::transmuter::ITransmuterSafeDispatcherTrait::set_ceiling
fn set_ceiling(self: T, ceiling: Wad) -> Result<(), Array<felt252>>
set_percentage_cap
Fully qualified path: opus::interfaces::transmuter::ITransmuterSafeDispatcherTrait::set_percentage_cap
fn set_percentage_cap(self: T, cap: Ray) -> Result<(), Array<felt252>>
set_receiver
Fully qualified path: opus::interfaces::transmuter::ITransmuterSafeDispatcherTrait::set_receiver
fn set_receiver(self: T, receiver: ContractAddress) -> Result<(), Array<felt252>>
toggle_reversibility
Fully qualified path: opus::interfaces::transmuter::ITransmuterSafeDispatcherTrait::toggle_reversibility
fn toggle_reversibility(self: T) -> Result<(), Array<felt252>>
set_transmute_fee
Fully qualified path: opus::interfaces::transmuter::ITransmuterSafeDispatcherTrait::set_transmute_fee
fn set_transmute_fee(self: T, fee: Ray) -> Result<(), Array<felt252>>
set_reverse_fee
Fully qualified path: opus::interfaces::transmuter::ITransmuterSafeDispatcherTrait::set_reverse_fee
fn set_reverse_fee(self: T, fee: Ray) -> Result<(), Array<felt252>>
enable_reclaim
Fully qualified path: opus::interfaces::transmuter::ITransmuterSafeDispatcherTrait::enable_reclaim
fn enable_reclaim(self: T) -> Result<(), Array<felt252>>
preview_transmute
Fully qualified path: opus::interfaces::transmuter::ITransmuterSafeDispatcherTrait::preview_transmute
fn preview_transmute(self: T, asset_amt: u128) -> Result<Wad, Array<felt252>>
preview_reverse
Fully qualified path: opus::interfaces::transmuter::ITransmuterSafeDispatcherTrait::preview_reverse
fn preview_reverse(self: T, yin_amt: Wad) -> Result<u128, Array<felt252>>
transmute
Fully qualified path: opus::interfaces::transmuter::ITransmuterSafeDispatcherTrait::transmute
fn transmute(self: T, asset_amt: u128) -> Result<(), Array<felt252>>
reverse
Fully qualified path: opus::interfaces::transmuter::ITransmuterSafeDispatcherTrait::reverse
fn reverse(self: T, yin_amt: Wad) -> Result<(), Array<felt252>>
sweep
Fully qualified path: opus::interfaces::transmuter::ITransmuterSafeDispatcherTrait::sweep
fn sweep(self: T, asset_amt: u128) -> Result<(), Array<felt252>>
withdraw_secondary_asset
Fully qualified path: opus::interfaces::transmuter::ITransmuterSafeDispatcherTrait::withdraw_secondary_asset
fn withdraw_secondary_asset(
self: T, asset: ContractAddress, asset_amt: u128,
) -> Result<(), Array<felt252>>
settle
Fully qualified path: opus::interfaces::transmuter::ITransmuterSafeDispatcherTrait::settle
fn settle(self: T) -> Result<(), Array<felt252>>
kill
Fully qualified path: opus::interfaces::transmuter::ITransmuterSafeDispatcherTrait::kill
fn kill(self: T) -> Result<(), Array<felt252>>
preview_reclaim
Fully qualified path: opus::interfaces::transmuter::ITransmuterSafeDispatcherTrait::preview_reclaim
fn preview_reclaim(self: T, yin: Wad) -> Result<u128, Array<felt252>>
reclaim
Fully qualified path: opus::interfaces::transmuter::ITransmuterSafeDispatcherTrait::reclaim
fn reclaim(self: T, yin: Wad) -> Result<(), Array<felt252>>