Simplify CPI interface into MessageProcessor

This commit is contained in:
Michael Vines
2020-10-30 01:10:13 -07:00
committed by mergify[bot]
parent da9548fd12
commit 9263ae1c60
2 changed files with 17 additions and 13 deletions

View File

@ -1222,13 +1222,9 @@ fn call<'a>(
return Err(SyscallError::InstructionError(InstructionError::AccountNotExecutable).into());
}
let executable_accounts = vec![(callee_program_id, program_account)];
let mut message_processor = MessageProcessor::default();
for (program_id, process_instruction) in invoke_context.get_programs().iter() {
message_processor.add_program(*program_id, *process_instruction);
}
#[allow(clippy::deref_addrof)]
match message_processor.process_cross_program_instruction(
match MessageProcessor::process_cross_program_instruction(
&message,
&executable_accounts,
&accounts,