erigon-pulse/rpc
ledgerwatch 59e5502744
Initial work on RPC streaming (#1880)
* Initial work on RPC streaming

* Create the stream and pass it on

* trace_filter expressed as streamable (not finished)

* Reenable call trace index

* Add new line

* Remove storage mode override

* Tool for overriding storage mode

* Diagnostics

* Make trace_filter more streamy

* Streaming debug_traceTransaction and debug_traceCall

* Fix test

* Log error on stream flush

* Enable streaming for http

* Flush the stream too

* Make trace_filter flush too

* Stop streaming if client is not interested

* Try to quiet annoying test|

* Revert "Try to quiet annoying test|"

This reverts commit 42849257bfa52e90140aa535af34b957cd97a222.

* Debug log for test

* Proceed with handshake regardless of whether peer notification worked

Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
2021-05-06 18:37:38 +01:00
..
testdata
allow_list_test.go
allow_list.go
client_example_test.go
client_test.go
client.go
constants_unix_nocgo.go
constants_unix.go
doc.go
endpoints.go
errors.go
handler.go
helpers.go
http_test.go
http.go
inproc.go
ipc_js.go
ipc_unix.go
ipc_windows.go
ipc.go
json.go
metrics.go
server_test.go
server.go
service.go
stdio.go
subscription_test.go
subscription.go
testservice_test.go
types_test.go
types.go
websocket_test.go
websocket.go