The difference in view vs endpoint is only in how it is supposed to be called.
Endpoint communicates that the developer should use a transaction.
View communicates that the developer should use a Query.
Which also means that for a query there is no transaction that can be dropped. But of course the gateway will terminate the connection after a while and maybe even if it would use to much "virtual gas". However that's just how I imagine things to be, I neither know nor tested this in any form ?
(If you do, only do so on your own gateway and not the public one!)
if the vec is too large and execution would take more than 1 second or something like this, the result will be dropped yes
The difference in view vs endpoint is only in how it is supposed to be called. Endpoint communicates that the developer should use a transaction. View communicates that the developer should use a Query. Which also means that for a query there is no transaction that can be dropped. But of course the gateway will terminate the connection after a while and maybe even if it would use to much "virtual gas". However that's just how I imagine things to be, I neither know nor tested this in any form ? (If you do, only do so on your own gateway and not the public one!)