IGateSafeDispatcherTrait
Fully qualified path: opus::interfaces::gate::IGateSafeDispatcherTrait
Part of the group: dispatchers
pub trait IGateSafeDispatcherTrait<T>
Trait functions
get_shrine
Fully qualified path: opus::interfaces::gate::IGateSafeDispatcherTrait::get_shrine
fn get_shrine(self: T) -> Result<ContractAddress, Array<felt252>>
get_sentinel
Fully qualified path: opus::interfaces::gate::IGateSafeDispatcherTrait::get_sentinel
fn get_sentinel(self: T) -> Result<ContractAddress, Array<felt252>>
get_asset
Fully qualified path: opus::interfaces::gate::IGateSafeDispatcherTrait::get_asset
fn get_asset(self: T) -> Result<ContractAddress, Array<felt252>>
get_total_assets
Fully qualified path: opus::interfaces::gate::IGateSafeDispatcherTrait::get_total_assets
fn get_total_assets(self: T) -> Result<u128, Array<felt252>>
get_total_yang
Fully qualified path: opus::interfaces::gate::IGateSafeDispatcherTrait::get_total_yang
fn get_total_yang(self: T) -> Result<Wad, Array<felt252>>
enter
Fully qualified path: opus::interfaces::gate::IGateSafeDispatcherTrait::enter
fn enter(self: T, user: ContractAddress, asset_amt: u128) -> Result<Wad, Array<felt252>>
exit
Fully qualified path: opus::interfaces::gate::IGateSafeDispatcherTrait::exit
fn exit(self: T, user: ContractAddress, yang_amt: Wad) -> Result<u128, Array<felt252>>
get_asset_amt_per_yang
Fully qualified path: opus::interfaces::gate::IGateSafeDispatcherTrait::get_asset_amt_per_yang
fn get_asset_amt_per_yang(self: T) -> Result<Wad, Array<felt252>>
convert_to_yang
Fully qualified path: opus::interfaces::gate::IGateSafeDispatcherTrait::convert_to_yang
fn convert_to_yang(self: T, asset_amt: u128) -> Result<Wad, Array<felt252>>
convert_to_assets
Fully qualified path: opus::interfaces::gate::IGateSafeDispatcherTrait::convert_to_assets
fn convert_to_assets(self: T, yang_amt: Wad) -> Result<u128, Array<felt252>>