Skip to content

Commit bc6d184

Browse files
authored
cmd/devp2p, eth: drop eth/66 (#28239)
* cmd/devp2p, eth: drop eth/66 * eth/protocols/eth: yes sir, linter
1 parent 7963c4e commit bc6d184

24 files changed

+401
-683
lines changed

cmd/devp2p/internal/ethtest/chain_test.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ func TestChain_GetHeaders(t *testing.T) {
145145
}{
146146
{
147147
req: GetBlockHeaders{
148-
GetBlockHeadersPacket: &eth.GetBlockHeadersPacket{
148+
GetBlockHeadersRequest: &eth.GetBlockHeadersRequest{
149149
Origin: eth.HashOrNumber{Number: uint64(2)},
150150
Amount: uint64(5),
151151
Skip: 1,
@@ -162,7 +162,7 @@ func TestChain_GetHeaders(t *testing.T) {
162162
},
163163
{
164164
req: GetBlockHeaders{
165-
GetBlockHeadersPacket: &eth.GetBlockHeadersPacket{
165+
GetBlockHeadersRequest: &eth.GetBlockHeadersRequest{
166166
Origin: eth.HashOrNumber{Number: uint64(chain.Len() - 1)},
167167
Amount: uint64(3),
168168
Skip: 0,
@@ -177,7 +177,7 @@ func TestChain_GetHeaders(t *testing.T) {
177177
},
178178
{
179179
req: GetBlockHeaders{
180-
GetBlockHeadersPacket: &eth.GetBlockHeadersPacket{
180+
GetBlockHeadersRequest: &eth.GetBlockHeadersRequest{
181181
Origin: eth.HashOrNumber{Hash: chain.Head().Hash()},
182182
Amount: uint64(1),
183183
Skip: 0,

cmd/devp2p/internal/ethtest/helpers.go

+6-7
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,6 @@ func (s *Suite) dial() (*Conn, error) {
6262
}
6363
// set default p2p capabilities
6464
conn.caps = []p2p.Cap{
65-
{Name: "eth", Version: 66},
6665
{Name: "eth", Version: 67},
6766
{Name: "eth", Version: 68},
6867
}
@@ -237,8 +236,8 @@ func (c *Conn) readAndServe(chain *Chain, timeout time.Duration) Message {
237236
return errorf("could not get headers for inbound header request: %v", err)
238237
}
239238
resp := &BlockHeaders{
240-
RequestId: msg.ReqID(),
241-
BlockHeadersPacket: eth.BlockHeadersPacket(headers),
239+
RequestId: msg.ReqID(),
240+
BlockHeadersRequest: eth.BlockHeadersRequest(headers),
242241
}
243242
if err := c.Write(resp); err != nil {
244243
return errorf("could not write to connection: %v", err)
@@ -267,7 +266,7 @@ func (c *Conn) headersRequest(request *GetBlockHeaders, chain *Chain, reqID uint
267266
if !ok {
268267
return nil, fmt.Errorf("unexpected message received: %s", pretty.Sdump(msg))
269268
}
270-
headers := []*types.Header(resp.BlockHeadersPacket)
269+
headers := []*types.Header(resp.BlockHeadersRequest)
271270
return headers, nil
272271
}
273272

@@ -379,7 +378,7 @@ func (s *Suite) waitForBlockImport(conn *Conn, block *types.Block) error {
379378
conn.SetReadDeadline(time.Now().Add(20 * time.Second))
380379
// create request
381380
req := &GetBlockHeaders{
382-
GetBlockHeadersPacket: &eth.GetBlockHeadersPacket{
381+
GetBlockHeadersRequest: &eth.GetBlockHeadersRequest{
383382
Origin: eth.HashOrNumber{Hash: block.Hash()},
384383
Amount: 1,
385384
},
@@ -604,8 +603,8 @@ func (s *Suite) hashAnnounce() error {
604603
pretty.Sdump(blockHeaderReq))
605604
}
606605
err = sendConn.Write(&BlockHeaders{
607-
RequestId: blockHeaderReq.ReqID(),
608-
BlockHeadersPacket: eth.BlockHeadersPacket{nextBlock.Header()},
606+
RequestId: blockHeaderReq.ReqID(),
607+
BlockHeadersRequest: eth.BlockHeadersRequest{nextBlock.Header()},
609608
})
610609
if err != nil {
611610
return fmt.Errorf("failed to write to connection: %v", err)

cmd/devp2p/internal/ethtest/suite.go

+19-19
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ func (s *Suite) TestGetBlockHeaders(t *utesting.T) {
112112
}
113113
// write request
114114
req := &GetBlockHeaders{
115-
GetBlockHeadersPacket: &eth.GetBlockHeadersPacket{
115+
GetBlockHeadersRequest: &eth.GetBlockHeadersRequest{
116116
Origin: eth.HashOrNumber{Hash: s.chain.blocks[1].Hash()},
117117
Amount: 2,
118118
Skip: 1,
@@ -150,7 +150,7 @@ func (s *Suite) TestSimultaneousRequests(t *utesting.T) {
150150
// create two requests
151151
req1 := &GetBlockHeaders{
152152
RequestId: uint64(111),
153-
GetBlockHeadersPacket: &eth.GetBlockHeadersPacket{
153+
GetBlockHeadersRequest: &eth.GetBlockHeadersRequest{
154154
Origin: eth.HashOrNumber{
155155
Hash: s.chain.blocks[1].Hash(),
156156
},
@@ -161,7 +161,7 @@ func (s *Suite) TestSimultaneousRequests(t *utesting.T) {
161161
}
162162
req2 := &GetBlockHeaders{
163163
RequestId: uint64(222),
164-
GetBlockHeadersPacket: &eth.GetBlockHeadersPacket{
164+
GetBlockHeadersRequest: &eth.GetBlockHeadersRequest{
165165
Origin: eth.HashOrNumber{
166166
Hash: s.chain.blocks[1].Hash(),
167167
},
@@ -201,10 +201,10 @@ func (s *Suite) TestSimultaneousRequests(t *utesting.T) {
201201
if err != nil {
202202
t.Fatalf("failed to get expected headers for request 2: %v", err)
203203
}
204-
if !headersMatch(expected1, headers1.BlockHeadersPacket) {
204+
if !headersMatch(expected1, headers1.BlockHeadersRequest) {
205205
t.Fatalf("header mismatch: \nexpected %v \ngot %v", expected1, headers1)
206206
}
207-
if !headersMatch(expected2, headers2.BlockHeadersPacket) {
207+
if !headersMatch(expected2, headers2.BlockHeadersRequest) {
208208
t.Fatalf("header mismatch: \nexpected %v \ngot %v", expected2, headers2)
209209
}
210210
}
@@ -224,7 +224,7 @@ func (s *Suite) TestSameRequestID(t *utesting.T) {
224224
reqID := uint64(1234)
225225
request1 := &GetBlockHeaders{
226226
RequestId: reqID,
227-
GetBlockHeadersPacket: &eth.GetBlockHeadersPacket{
227+
GetBlockHeadersRequest: &eth.GetBlockHeadersRequest{
228228
Origin: eth.HashOrNumber{
229229
Number: 1,
230230
},
@@ -233,7 +233,7 @@ func (s *Suite) TestSameRequestID(t *utesting.T) {
233233
}
234234
request2 := &GetBlockHeaders{
235235
RequestId: reqID,
236-
GetBlockHeadersPacket: &eth.GetBlockHeadersPacket{
236+
GetBlockHeadersRequest: &eth.GetBlockHeadersRequest{
237237
Origin: eth.HashOrNumber{
238238
Number: 33,
239239
},
@@ -270,10 +270,10 @@ func (s *Suite) TestSameRequestID(t *utesting.T) {
270270
if err != nil {
271271
t.Fatalf("failed to get expected block headers: %v", err)
272272
}
273-
if !headersMatch(expected1, headers1.BlockHeadersPacket) {
273+
if !headersMatch(expected1, headers1.BlockHeadersRequest) {
274274
t.Fatalf("header mismatch: \nexpected %v \ngot %v", expected1, headers1)
275275
}
276-
if !headersMatch(expected2, headers2.BlockHeadersPacket) {
276+
if !headersMatch(expected2, headers2.BlockHeadersRequest) {
277277
t.Fatalf("header mismatch: \nexpected %v \ngot %v", expected2, headers2)
278278
}
279279
}
@@ -290,7 +290,7 @@ func (s *Suite) TestZeroRequestID(t *utesting.T) {
290290
t.Fatalf("peering failed: %v", err)
291291
}
292292
req := &GetBlockHeaders{
293-
GetBlockHeadersPacket: &eth.GetBlockHeadersPacket{
293+
GetBlockHeadersRequest: &eth.GetBlockHeadersRequest{
294294
Origin: eth.HashOrNumber{Number: 0},
295295
Amount: 2,
296296
},
@@ -322,7 +322,7 @@ func (s *Suite) TestGetBlockBodies(t *utesting.T) {
322322
// create block bodies request
323323
req := &GetBlockBodies{
324324
RequestId: uint64(55),
325-
GetBlockBodiesPacket: eth.GetBlockBodiesPacket{
325+
GetBlockBodiesRequest: eth.GetBlockBodiesRequest{
326326
s.chain.blocks[54].Hash(),
327327
s.chain.blocks[75].Hash(),
328328
},
@@ -336,11 +336,11 @@ func (s *Suite) TestGetBlockBodies(t *utesting.T) {
336336
if !ok {
337337
t.Fatalf("unexpected: %s", pretty.Sdump(msg))
338338
}
339-
bodies := resp.BlockBodiesPacket
339+
bodies := resp.BlockBodiesResponse
340340
t.Logf("received %d block bodies", len(bodies))
341-
if len(bodies) != len(req.GetBlockBodiesPacket) {
341+
if len(bodies) != len(req.GetBlockBodiesRequest) {
342342
t.Fatalf("wrong bodies in response: expected %d bodies, "+
343-
"got %d", len(req.GetBlockBodiesPacket), len(bodies))
343+
"got %d", len(req.GetBlockBodiesRequest), len(bodies))
344344
}
345345
}
346346

@@ -481,16 +481,16 @@ func (s *Suite) TestLargeTxRequest(t *utesting.T) {
481481
hashes = append(hashes, hash)
482482
}
483483
getTxReq := &GetPooledTransactions{
484-
RequestId: 1234,
485-
GetPooledTransactionsPacket: hashes,
484+
RequestId: 1234,
485+
GetPooledTransactionsRequest: hashes,
486486
}
487487
if err = conn.Write(getTxReq); err != nil {
488488
t.Fatalf("could not write to conn: %v", err)
489489
}
490490
// check that all received transactions match those that were sent to node
491491
switch msg := conn.waitForResponse(s.chain, timeout, getTxReq.RequestId).(type) {
492492
case *PooledTransactions:
493-
for _, gotTx := range msg.PooledTransactionsPacket {
493+
for _, gotTx := range msg.PooledTransactionsResponse {
494494
if _, exists := hashMap[gotTx.Hash()]; !exists {
495495
t.Fatalf("unexpected tx received: %v", gotTx.Hash())
496496
}
@@ -547,8 +547,8 @@ func (s *Suite) TestNewPooledTxs(t *utesting.T) {
547547
msg := conn.readAndServe(s.chain, timeout)
548548
switch msg := msg.(type) {
549549
case *GetPooledTransactions:
550-
if len(msg.GetPooledTransactionsPacket) != len(hashes) {
551-
t.Fatalf("unexpected number of txs requested: wanted %d, got %d", len(hashes), len(msg.GetPooledTransactionsPacket))
550+
if len(msg.GetPooledTransactionsRequest) != len(hashes) {
551+
t.Fatalf("unexpected number of txs requested: wanted %d, got %d", len(hashes), len(msg.GetPooledTransactionsRequest))
552552
}
553553
return
554554

cmd/devp2p/internal/ethtest/types.go

+13-13
Original file line numberDiff line numberDiff line change
@@ -99,24 +99,24 @@ func (msg Transactions) Code() int { return 18 }
9999
func (msg Transactions) ReqID() uint64 { return 18 }
100100

101101
// GetBlockHeaders represents a block header query.
102-
type GetBlockHeaders eth.GetBlockHeadersPacket66
102+
type GetBlockHeaders eth.GetBlockHeadersPacket
103103

104104
func (msg GetBlockHeaders) Code() int { return 19 }
105105
func (msg GetBlockHeaders) ReqID() uint64 { return msg.RequestId }
106106

107-
type BlockHeaders eth.BlockHeadersPacket66
107+
type BlockHeaders eth.BlockHeadersPacket
108108

109109
func (msg BlockHeaders) Code() int { return 20 }
110110
func (msg BlockHeaders) ReqID() uint64 { return msg.RequestId }
111111

112112
// GetBlockBodies represents a GetBlockBodies request
113-
type GetBlockBodies eth.GetBlockBodiesPacket66
113+
type GetBlockBodies eth.GetBlockBodiesPacket
114114

115115
func (msg GetBlockBodies) Code() int { return 21 }
116116
func (msg GetBlockBodies) ReqID() uint64 { return msg.RequestId }
117117

118118
// BlockBodies is the network packet for block content distribution.
119-
type BlockBodies eth.BlockBodiesPacket66
119+
type BlockBodies eth.BlockBodiesPacket
120120

121121
func (msg BlockBodies) Code() int { return 22 }
122122
func (msg BlockBodies) ReqID() uint64 { return msg.RequestId }
@@ -128,7 +128,7 @@ func (msg NewBlock) Code() int { return 23 }
128128
func (msg NewBlock) ReqID() uint64 { return 0 }
129129

130130
// NewPooledTransactionHashes66 is the network packet for the tx hash propagation message.
131-
type NewPooledTransactionHashes66 eth.NewPooledTransactionHashesPacket66
131+
type NewPooledTransactionHashes66 eth.NewPooledTransactionHashesPacket67
132132

133133
func (msg NewPooledTransactionHashes66) Code() int { return 24 }
134134
func (msg NewPooledTransactionHashes66) ReqID() uint64 { return 0 }
@@ -139,12 +139,12 @@ type NewPooledTransactionHashes eth.NewPooledTransactionHashesPacket68
139139
func (msg NewPooledTransactionHashes) Code() int { return 24 }
140140
func (msg NewPooledTransactionHashes) ReqID() uint64 { return 0 }
141141

142-
type GetPooledTransactions eth.GetPooledTransactionsPacket66
142+
type GetPooledTransactions eth.GetPooledTransactionsPacket
143143

144144
func (msg GetPooledTransactions) Code() int { return 25 }
145145
func (msg GetPooledTransactions) ReqID() uint64 { return msg.RequestId }
146146

147-
type PooledTransactions eth.PooledTransactionsPacket66
147+
type PooledTransactions eth.PooledTransactionsPacket
148148

149149
func (msg PooledTransactions) Code() int { return 26 }
150150
func (msg PooledTransactions) ReqID() uint64 { return msg.RequestId }
@@ -180,25 +180,25 @@ func (c *Conn) Read() Message {
180180
case (Status{}).Code():
181181
msg = new(Status)
182182
case (GetBlockHeaders{}).Code():
183-
ethMsg := new(eth.GetBlockHeadersPacket66)
183+
ethMsg := new(eth.GetBlockHeadersPacket)
184184
if err := rlp.DecodeBytes(rawData, ethMsg); err != nil {
185185
return errorf("could not rlp decode message: %v", err)
186186
}
187187
return (*GetBlockHeaders)(ethMsg)
188188
case (BlockHeaders{}).Code():
189-
ethMsg := new(eth.BlockHeadersPacket66)
189+
ethMsg := new(eth.BlockHeadersPacket)
190190
if err := rlp.DecodeBytes(rawData, ethMsg); err != nil {
191191
return errorf("could not rlp decode message: %v", err)
192192
}
193193
return (*BlockHeaders)(ethMsg)
194194
case (GetBlockBodies{}).Code():
195-
ethMsg := new(eth.GetBlockBodiesPacket66)
195+
ethMsg := new(eth.GetBlockBodiesPacket)
196196
if err := rlp.DecodeBytes(rawData, ethMsg); err != nil {
197197
return errorf("could not rlp decode message: %v", err)
198198
}
199199
return (*GetBlockBodies)(ethMsg)
200200
case (BlockBodies{}).Code():
201-
ethMsg := new(eth.BlockBodiesPacket66)
201+
ethMsg := new(eth.BlockBodiesPacket)
202202
if err := rlp.DecodeBytes(rawData, ethMsg); err != nil {
203203
return errorf("could not rlp decode message: %v", err)
204204
}
@@ -217,13 +217,13 @@ func (c *Conn) Read() Message {
217217
}
218218
msg = new(NewPooledTransactionHashes66)
219219
case (GetPooledTransactions{}.Code()):
220-
ethMsg := new(eth.GetPooledTransactionsPacket66)
220+
ethMsg := new(eth.GetPooledTransactionsPacket)
221221
if err := rlp.DecodeBytes(rawData, ethMsg); err != nil {
222222
return errorf("could not rlp decode message: %v", err)
223223
}
224224
return (*GetPooledTransactions)(ethMsg)
225225
case (PooledTransactions{}.Code()):
226-
ethMsg := new(eth.PooledTransactionsPacket66)
226+
ethMsg := new(eth.PooledTransactionsPacket)
227227
if err := rlp.DecodeBytes(rawData, ethMsg); err != nil {
228228
return errorf("could not rlp decode message: %v", err)
229229
}

0 commit comments

Comments
 (0)