solitaire, macros.rs: stop panicking in dispatch()

Change-Id: I12df1318c56799209821ad92d491e55810fe820f
This commit is contained in:
Stan Drozd 2021-06-14 15:16:09 +02:00
parent b3b083b08a
commit e51503b4f7
1 changed files with 1 additions and 1 deletions

View File

@ -39,7 +39,7 @@ macro_rules! solitaire {
match BorshDeserialize::try_from_slice(d).map_err(|_| SolitaireError::InstructionDeserializeFailed)? { match BorshDeserialize::try_from_slice(d).map_err(|_| SolitaireError::InstructionDeserializeFailed)? {
$( $(
Instruction::$row(ix_data) => { Instruction::$row(ix_data) => {
let (mut accounts): ($row) = FromAccounts::from(p, &mut a.iter(), &()).unwrap(); let (mut accounts): ($row) = FromAccounts::from(p, &mut a.iter(), &())?;
$fn(&ExecutionContext{program_id: p, accounts: a}, &mut accounts, ix_data)?; $fn(&ExecutionContext{program_id: p, accounts: a}, &mut accounts, ix_data)?;
Persist::persist(&accounts, p)?; Persist::persist(&accounts, p)?;
Ok(()) Ok(())