Skip to content

ethtest suite.go

Source (upstream v1.17.3) Current
File cmd/devp2p/internal/ethtest/suite.go suite.go
Symbol (entire file) (entire file)
Ref v1.17.3 etc/v1.17.3-full-node

Only change vs upstream v1.17.3: the EngineClient is made optional, created only when engineURL is set. PoW nodes have no engine/beacon API, so it stays nil. The rest of the suite is upstream verbatim.

Diff — vs upstream v1.17.3 (modified in-place)

--- a/cmd/devp2p/internal/ethtest/suite.go
+++ b/cmd/devp2p/internal/ethtest/suite.go
@@ -55,10 +55,13 @@
    if err != nil {
        return nil, err
    }
-   engine, err := NewEngineClient(chainDir, engineURL, jwt)
+   var engine *EngineClient
+   if engineURL != "" {
+       engine, err = NewEngineClient(chainDir, engineURL, jwt)
    if err != nil {
        return nil, err
    }
+   }

    return &Suite{
        Dest:   dest,

← eth Protocol