liquidator: don't panic when unable to build health cache
This commit is contained in:
parent
27b1ceebe8
commit
cdf804e971
|
@ -158,7 +158,7 @@ impl<'a> LiquidateHelper<'a> {
|
|||
let mut health_cache =
|
||||
health_cache::new(&self.client.context, self.account_fetcher, &liqor)
|
||||
.await
|
||||
.expect("always ok");
|
||||
.context("health cache")?;
|
||||
let quote_bank = self
|
||||
.client
|
||||
.first_bank(QUOTE_TOKEN_INDEX)
|
||||
|
|
|
@ -58,7 +58,7 @@ pub fn max_swap_source_with_limits(
|
|||
|
||||
let health_cache =
|
||||
mango_v4_client::health_cache::new_sync(&client.context, account_fetcher, &account)
|
||||
.expect("always ok");
|
||||
.context("health cache")?;
|
||||
|
||||
let source_bank: Bank = account_fetcher.fetch(&client.context.token(source).first_bank())?;
|
||||
let target_bank: Bank = account_fetcher.fetch(&client.context.token(target).first_bank())?;
|
||||
|
@ -100,7 +100,7 @@ pub fn max_swap_source_ignoring_limits(
|
|||
|
||||
let health_cache =
|
||||
mango_v4_client::health_cache::new_sync(&client.context, account_fetcher, &account)
|
||||
.expect("always ok");
|
||||
.context("health cache")?;
|
||||
|
||||
let source_bank: Bank = account_fetcher.fetch(&client.context.token(source).first_bank())?;
|
||||
let target_bank: Bank = account_fetcher.fetch(&client.context.token(target).first_bank())?;
|
||||
|
|
Loading…
Reference in New Issue