mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-05 04:31:16 +00:00
This PR addresses an issue in the eth71 `BlockAccessListsMsg` handler, specifically: - if the requested bal is not accessible in the server side, 0x80 (EmptyString) will be returned as the marker - at the client side, old message definition `rlp.RawList[RawBlockAccessList]` assumes all the elements are List - the message with 0x80 (kind = string) won't be decoded correctly - the peer will be disconnected The message definition has been changed to `rlp.RawList[rlp.RawValue]`, which is aligned with the one in SNAP/2 protocol. |
||
|---|---|---|
| .. | ||
| broadcast.go | ||
| discovery.go | ||
| dispatcher.go | ||
| handler.go | ||
| handler_test.go | ||
| handlers.go | ||
| handshake.go | ||
| handshake_test.go | ||
| metrics.go | ||
| peer.go | ||
| peer_test.go | ||
| protocol.go | ||
| protocol_test.go | ||
| receipt.go | ||
| receipt_test.go | ||