From 8744eced00aaba588b5aafc049c7823d9775757d Mon Sep 17 00:00:00 2001 From: Joe C Date: Fri, 20 Oct 2023 07:35:22 +0200 Subject: [PATCH] SDK: update error variants in `Feature::from_account_info` (#33750) (cherry picked from commit 6b1e9b89749b4323459e51b4d6bc6b2b3092d5f7) --- sdk/program/src/feature.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sdk/program/src/feature.rs b/sdk/program/src/feature.rs index 25a3ec8a45b73e..b46704ebcb9992 100644 --- a/sdk/program/src/feature.rs +++ b/sdk/program/src/feature.rs @@ -30,9 +30,10 @@ impl Feature { pub fn from_account_info(account_info: &AccountInfo) -> Result { if *account_info.owner != id() { - return Err(ProgramError::InvalidArgument); + return Err(ProgramError::InvalidAccountOwner); } - bincode::deserialize(&account_info.data.borrow()).map_err(|_| ProgramError::InvalidArgument) + bincode::deserialize(&account_info.data.borrow()) + .map_err(|_| ProgramError::InvalidAccountData) } }