diff --git a/eth/engineapi/capabilities.go b/eth/engineapi/capabilities.go index ccd262a1cb..448b702afc 100644 --- a/eth/engineapi/capabilities.go +++ b/eth/engineapi/capabilities.go @@ -40,7 +40,7 @@ func (rt *Router) handleCapabilities(w http.ResponseWriter, r *http.Request) { return } resp := capabilitiesResponse{ - SupportedForks: []string{"paris", "shanghai", "cancun", "prague", "osaka", "amsterdam"}, + SupportedForks: []string{"paris", "shanghai", "cancun", "prague", "osaka"}, ForkScopedEndpoints: []string{"payloads", "forkchoice", "bodies"}, IndependentlyVersioned: map[string][]string{ "blobs": {"v1", "v2", "v3", "v4"}, diff --git a/eth/engineapi/router_test.go b/eth/engineapi/router_test.go index 7dd4c3189c..3f3534e7f7 100644 --- a/eth/engineapi/router_test.go +++ b/eth/engineapi/router_test.go @@ -247,7 +247,9 @@ func TestRouterCapabilities(t *testing.T) { } // Capabilities must advertise every fork the router routes, so a consensus // client negotiates SSZ for all of them rather than falling back to JSON-RPC. - want := map[string]bool{"paris": true, "shanghai": true, "cancun": true, "prague": true, "osaka": true, "amsterdam": true} + // amsterdam is routed but not yet fully implemented, so it is intentionally + // not advertised for now. + want := map[string]bool{"paris": true, "shanghai": true, "cancun": true, "prague": true, "osaka": true} if len(c.SupportedForks) != len(want) { t.Errorf("supported forks: got %v, want all of %v", c.SupportedForks, want) }