From 9692f9976fe5b713b9cd97c21dc3afe8fc99e4e7 Mon Sep 17 00:00:00 2001 From: Christian Kamm Date: Thu, 3 Mar 2022 13:10:20 +0100 Subject: [PATCH] Compile and warning fixes --- programs/mango-v4/src/error.rs | 2 ++ programs/mango-v4/src/instructions/margin_trade.rs | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/programs/mango-v4/src/error.rs b/programs/mango-v4/src/error.rs index 5f1cc9429..c8ebeaf6b 100644 --- a/programs/mango-v4/src/error.rs +++ b/programs/mango-v4/src/error.rs @@ -12,4 +12,6 @@ pub enum MangoError { UnknownOracleType, #[msg("")] InvalidMarginTradeTargetCpiProgram, + #[msg("")] + HealthMustBePositive, } diff --git a/programs/mango-v4/src/instructions/margin_trade.rs b/programs/mango-v4/src/instructions/margin_trade.rs index 5b20ad61f..06eef9591 100644 --- a/programs/mango-v4/src/instructions/margin_trade.rs +++ b/programs/mango-v4/src/instructions/margin_trade.rs @@ -33,7 +33,7 @@ pub fn margin_trade(ctx: Context, cpi_data: Vec) -> Result<()> // abuse this ix to do unwanted changes for cpi_ai in cpi_ais { require!( - *ctx.remaining_accounts[active_len].key != Mango::id(), + cpi_ai.key() != Mango::id(), MangoError::InvalidMarginTradeTargetCpiProgram ); }