Lending Pool Actions

fn choose_market_rule(
    &mut self,
    market_rule_id: RuleId,
) -> Result<(), LendingPoolError>;
fn set_as_collateral(
    &mut self,
    asset: AccountId,
    use_as_collateral: bool,
) -> Result<(), LendingPoolError>;
fn deposit(
    &mut self,
    asset: AccountId,
    on_behalf_of: AccountId,
    amount: Balance,
    data: Vec<u8>,
) -> Result<(), LendingPoolError>;
fn withdraw(
    &mut self,
    asset: AccountId,
    on_behalf_of: AccountId,
    amount: Balance,
    data: Vec<u8>,
) -> Result<Balance, LendingPoolError>;
fn borrow(
        &mut self,
        asset: AccountId,
        on_behalf_of: AccountId,
        amount: Balance,
        data: Vec<u8>,
    ) -> Result<(), LendingPoolError>;
fn repay(
    &mut self,
    asset: AccountId,
    on_behalf_of: AccountId,
    amount: Balance,
    data: Vec<u8>,
) -> Result<Balance, LendingPoolError>;
fn multi_op(        
    &mut self,
    actions: Vec<Action>,
    on_behalf_of: AccountId,
    data: Vec<u8>,
) -> Result<(), LendingPoolError>;
fn liquidate(
    &mut self,
    liquidated_account: AccountId,
    asset_to_repay: AccountId,
    asset_to_take: AccountId,
    amount_to_repay: Balance,
    minimum_recieved_for_one_repaid_token_e12: u128,
    data: Vec<u8>,
) -> Result<(Balance, Balance), LendingPoolError>;

Last updated