Skip to content

cmd/devp2p/internal/ethtest/suite.go — Version Comparison

v1.16.8 v1.17.3
Branch etc/v1.16.8-full-node etc/v1.17.3-full-node
Delta +9 -8 +6 -3
ETC delta on v1.16.8 (+9 -8)
diff --git a/cmd/devp2p/internal/ethtest/suite.go b/cmd/devp2p/internal/ethtest/suite.go
index c23360bf8..9d6c3de22 100644
--- a/cmd/devp2p/internal/ethtest/suite.go
+++ b/cmd/devp2p/internal/ethtest/suite.go
@@ -53,9 +53,12 @@ func NewSuite(dest *enode.Node, chainDir, engineURL, jwt string) (*Suite, error)
    if err != nil {
        return nil, err
    }
-   engine, err := NewEngineClient(chainDir, engineURL, jwt)
-   if err != nil {
-       return nil, err
+   var engine *EngineClient
+   if engineURL != "" {
+       engine, err = NewEngineClient(chainDir, engineURL, jwt)
+       if err != nil {
+           return nil, err
+       }
    }

    return &Suite{
@@ -70,9 +73,7 @@ func (s *Suite) EthTests() []utesting.Test {
        // status
        {Name: "Status", Fn: s.TestStatus},
        {Name: "MaliciousHandshake", Fn: s.TestMaliciousHandshake},
-       {Name: "BlockRangeUpdateExpired", Fn: s.TestBlockRangeUpdateHistoryExp},
-       {Name: "BlockRangeUpdateFuture", Fn: s.TestBlockRangeUpdateFuture},
-       {Name: "BlockRangeUpdateInvalid", Fn: s.TestBlockRangeUpdateInvalid},
+       // BlockRangeUpdate tests removed: ETH/69-only, not applicable to ETC (ETH/68)
        // get block headers
        {Name: "GetBlockHeaders", Fn: s.TestGetBlockHeaders},
        {Name: "GetNonexistentBlockHeaders", Fn: s.TestGetNonexistentBlockHeaders},
@@ -82,7 +83,7 @@ func (s *Suite) EthTests() []utesting.Test {
        // get history
        {Name: "GetBlockBodies", Fn: s.TestGetBlockBodies},
        {Name: "GetReceipts", Fn: s.TestGetReceipts},
-       // test transactions
+       // test transactions (require engine API to mine blocks)
        {Name: "LargeTxRequest", Fn: s.TestLargeTxRequest, Slow: true},
        {Name: "Transaction", Fn: s.TestTransaction},
        {Name: "InvalidTxs", Fn: s.TestInvalidTxs},
@@ -442,7 +443,7 @@ func (s *Suite) TestGetReceipts(t *utesting.T) {
        t.Fatalf("could not write to connection: %v", err)
    }
    // Wait for response.
-   resp := new(eth.ReceiptsPacket[*eth.ReceiptList69])
+   resp := new(eth.ReceiptsPacket[*eth.ReceiptList68])
    if err := conn.ReadMsg(ethProto, eth.ReceiptsMsg, &resp); err != nil {
        t.Fatalf("error reading block bodies msg: %v", err)
    }
ETC delta on v1.17.3 (+6 -3)
diff --git a/cmd/devp2p/internal/ethtest/suite.go b/cmd/devp2p/internal/ethtest/suite.go
index d710f9842..77be11831 100644
--- a/cmd/devp2p/internal/ethtest/suite.go
+++ b/cmd/devp2p/internal/ethtest/suite.go
@@ -55,9 +55,12 @@ func NewSuite(dest *enode.Node, chainDir, engineURL, jwt string) (*Suite, error)
    if err != nil {
        return nil, err
    }
-   engine, err := NewEngineClient(chainDir, engineURL, jwt)
-   if err != nil {
-       return nil, err
+   var engine *EngineClient
+   if engineURL != "" {
+       engine, err = NewEngineClient(chainDir, engineURL, jwt)
+       if err != nil {
+           return nil, err
+       }
    }

    return &Suite{

← Back to Version Comparison