go-ethereum/rpc
lightclient eab5c929a2
Some checks are pending
/ Linux Build (push) Waiting to run
/ Linux Build (arm) (push) Waiting to run
/ Windows Build (push) Waiting to run
/ Docker Image (push) Waiting to run
rpc: refactor read limit test (#32494)
closes #32240 #32232

The main cause for the time out is the slow json encoding of large data.
In #32240 they tried to resolve the issue by reducing the size of the
test. However as Felix pointed out, the test is still kind of confusing.

I've refactored the test so it is more understandable and have reduced
the amount of data needed to be json encoded. I think it is still
important to ensure that the default read limit is not active, so I have
retained one large (~32 MB) test case, but it's at least smaller than
the existing ~64 MB test case.
2025-08-26 23:43:51 +02:00
..
testdata
client.go internal: remove unused shh and swarm modules from console (#32073) 2025-07-01 19:51:16 +08:00
client_example_test.go
client_opt.go eth, rpc: add configurable option for wsMessageSizeLimit (#27801) 2023-10-03 03:23:19 -04:00
client_opt_test.go all: update license comments and AUTHORS (#31133) 2025-02-05 23:01:17 +01:00
client_test.go rpc: run tests in parallel (#30384) 2024-11-19 13:43:33 +01:00
context_headers.go
doc.go all: update dead wiki links (#32215) 2025-07-15 06:24:17 -06:00
endpoints.go
errors.go
handler.go rpc: add method name length limit (#31711) 2025-05-05 14:43:47 +02:00
http.go internal/build, rpc: add missing HTTP response body Close() calls (#29223) 2024-03-12 12:12:37 +01:00
http_test.go rpc: run tests in parallel (#30384) 2024-11-19 13:43:33 +01:00
inproc.go
ipc.go
ipc_js.go
ipc_unix.go rpc: fix ipc max path size (#29385) 2024-04-02 11:25:19 +02:00
ipc_wasip1.go all: add build tags for wasip1 (#31090) 2025-01-30 16:58:53 +01:00
ipc_windows.go
json.go rpc: add method name length limit (#31711) 2025-05-05 14:43:47 +02:00
metrics.go rpc: fix ns/µs mismatch in metrics (#28649) 2023-12-08 09:40:50 +01:00
server.go rpc: add SetWebsocketReadLimit in Server (#32279) 2025-08-19 14:32:59 +08:00
server_test.go rpc: add SetWebsocketReadLimit in Server (#32279) 2025-08-19 14:32:59 +08:00
service.go rpc: use reflect.TypeFor (#32316) 2025-08-07 14:15:54 +02:00
stdio.go
subscription.go rpc: add timeout to rpc client Unsubscribe (#30318) 2024-08-20 15:54:28 +02:00
subscription_test.go internal: remove unused shh and swarm modules from console (#32073) 2025-07-01 19:51:16 +08:00
testservice_test.go rpc: remove deprecated method "Notifier.Closed" (#29162) 2024-03-05 14:44:23 +01:00
types.go eth, eth/filters: implement API error code for pruned blocks (#31361) 2025-04-01 13:42:01 +02:00
types_test.go rpc: run tests in parallel (#30384) 2024-11-19 13:43:33 +01:00
websocket.go rpc: add SetWebsocketReadLimit in Server (#32279) 2025-08-19 14:32:59 +08:00
websocket_test.go rpc: refactor read limit test (#32494) 2025-08-26 23:43:51 +02:00