go-ethereum/rpc
Daniel Liu a35bc8de19
rpc: support injecting HTTP headers through context #26023 (#977)
This adds a way to specify HTTP headers per request.

Co-authored-by: storyicon <storyicon@foxmail.com>
Co-authored-by: Martin Holst Swende <martin@swende.se>
Co-authored-by: Felix Lange <fjl@twurst.com>
2025-04-24 19:08:16 +08:00
..
testdata rpc: improve error codes for internal server errors #25678 (#974) 2025-04-24 19:03:29 +08:00
client.go rpc: fix godoc #24488 (#966) 2025-04-24 18:38:38 +08:00
client_example_test.go upgrade the websocket in xdpos (#349) 2023-11-06 15:37:14 +11:00
client_test.go rpc: handle wrong HTTP batch response length #26064 (#975) 2025-04-24 19:06:19 +08:00
constants_unix.go upgrade the websocket in xdpos (#349) 2023-11-06 15:37:14 +11:00
constants_unix_nocgo.go upgrade the websocket in xdpos (#349) 2023-11-06 15:37:14 +11:00
context_headers.go rpc: support injecting HTTP headers through context #26023 (#977) 2025-04-24 19:08:16 +08:00
doc.go upgrade the websocket in xdpos (#349) 2023-11-06 15:37:14 +11:00
endpoints.go console: handle eth.coinbase throws #19374 (#953) 2025-04-24 18:11:48 +08:00
errors.go rpc: improve error codes for internal server errors #25678 (#974) 2025-04-24 19:03:29 +08:00
handler.go rpc: improve error codes for internal server errors #25678 (#974) 2025-04-24 19:03:29 +08:00
http.go rpc: support injecting HTTP headers through context #26023 (#977) 2025-04-24 19:08:16 +08:00
http_test.go rpc: support injecting HTTP headers through context #26023 (#977) 2025-04-24 19:08:16 +08:00
inproc.go upgrade the websocket in xdpos (#349) 2023-11-06 15:37:14 +11:00
ipc.go rpc: clean up IPC handler (#16524) 2024-11-04 12:31:15 +08:00
ipc_js.go upgrade the websocket in xdpos (#349) 2023-11-06 15:37:14 +11:00
ipc_unix.go upgrade the websocket in xdpos (#349) 2023-11-06 15:37:14 +11:00
ipc_wasip1.go all: add build tags for wasip1 (#31090) 2025-03-19 18:02:46 +08:00
ipc_windows.go console: handle eth.coinbase throws #19374 (#953) 2025-04-24 18:11:48 +08:00
json.go rpc: improve error codes for internal server errors #25678 (#974) 2025-04-24 19:03:29 +08:00
metrics.go rpc: fix ns/µs mismatch in metrics (#28649) 2024-12-13 14:00:13 +08:00
server.go rpc: fix connection tracking set in Server #26180 (#976) 2025-04-24 19:07:30 +08:00
server_test.go rpc: improve error codes for internal server errors #25678 (#974) 2025-04-24 19:03:29 +08:00
service.go rpc: improve error codes for internal server errors #25678 (#974) 2025-04-24 19:03:29 +08:00
stdio.go upgrade the websocket in xdpos (#349) 2023-11-06 15:37:14 +11:00
subscription.go rpc: fix godoc #24488 (#966) 2025-04-24 18:38:38 +08:00
subscription_test.go rpc: check that version is 2.0 in request objects #25570 (#973) 2025-04-24 19:02:33 +08:00
testservice_test.go rpc: improve error codes for internal server errors #25678 (#974) 2025-04-24 19:03:29 +08:00
types.go all: remove version field #25096 (#970) 2025-04-24 18:55:15 +08:00
types_test.go rpc: implement JSON marshaling of BlockNumber #23324 (#958) 2025-04-24 18:20:03 +08:00
websocket.go rpc: set pong read deadline #23556 (#959) 2025-04-24 18:22:33 +08:00
websocket_test.go internal/jsre, node, rpc: fix goroutine leaks in tests #24211 (#964) 2025-04-24 18:36:10 +08:00