10 seconds is not enough for streaming/processing all responses of a request for all transactions or classes of a 100 block range.
Currently there's a single timeout for the whole duration of the subchannel: that is the whole request/response stream has to be completed before timing out. Ideally we'd be implementing a different kind of timeout for the request-response protocol: one that only times out if no request is received or responses are received for some time.
10 seconds is not enough for streaming/processing all responses of a request for all transactions or classes of a 100 block range.
Currently there's a single timeout for the whole duration of the subchannel: that is the whole request/response stream has to be completed before timing out. Ideally we'd be implementing a different kind of timeout for the request-response protocol: one that only times out if no request is received or responses are received for some time.