Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

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