Refactor: Merge MessageProcessor into InvokeContext (#20165)

* Inlines MessageProcessor::execute_instruction() in MessageProcessor::process_message().

* Moves MessageProcessor::create_pre_accounts() into ThisInvokeContext::push().

* Hoists ThisInvokeContext::new() out of loop inside MessageProcessor::process_message().

* Moves MessageProcessor::verify_account_references() and MessageProcessor::verify() into InvokeContext::verify().
This commit is contained in:
Alexander Meißner
2021-09-27 08:28:45 +02:00
committed by GitHub
parent 9542bae56e
commit df6905c3a6
4 changed files with 336 additions and 408 deletions

View File

@ -584,7 +584,7 @@ impl InstructionProcessor {
message,
instruction,
program_indices,
account_indices,
Some(account_indices),
)?;
let mut instruction_processor = InstructionProcessor::default();