From cb3a43236df47189da984949569e69c5cdf420c1 Mon Sep 17 00:00:00 2001 From: Christian Kamm Date: Mon, 3 Jul 2023 19:16:17 +0200 Subject: [PATCH] Revert "Pyth oracles: Check that status is "trading" (#607)" This reverts commit bbf01863988864240f33489866ee54a33906b780. --- programs/mango-v4/src/state/oracle.rs | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/programs/mango-v4/src/state/oracle.rs b/programs/mango-v4/src/state/oracle.rs index a44fb0bb6..dde179807 100644 --- a/programs/mango-v4/src/state/oracle.rs +++ b/programs/mango-v4/src/state/oracle.rs @@ -165,17 +165,6 @@ pub fn oracle_price_and_state( let price_data = price_account.to_price(); let price = I80F48::from_num(price_data.price); - // Don't use price_data.status, because that has its own built-in staleness detection, - // check PriceAccount::to_price() impl. - if price_account.agg.status != pyth_sdk_solana::PriceStatus::Trading { - msg!( - "Pyth price status isn't 'Trading': status: {}", - price_data.status as u64 - ); - - return Err(MangoError::OracleStale.into()); - } - // Filter out bad prices if I80F48::from_num(price_data.conf) > (config.conf_filter * price) { msg!(