pub fn move_stake(
invoke_context: &InvokeContext<'_>,
transaction_context: &TransactionContext,
instruction_context: &InstructionContext,
source_account_index: IndexOfAccount,
lamports: u64,
destination_account_index: IndexOfAccount,
stake_authority_index: IndexOfAccount,
) -> Result<(), InstructionError>