eth/catalyst: implement exchangeCapabilities method (#26555)

Spec: ethereum/execution-apis#364
This commit is contained in:
Marius van der Wijden
2023-01-27 12:03:03 +01:00
committed by GitHub
parent 245cff0a1a
commit 2fecac6041
+16
View File
@@ -79,6 +79,17 @@ const (
beaconUpdateWarnFrequency = 5 * time.Minute
)
// All methods provided over the engine endpoint.
var caps = []string{
"engine_forkchoiceUpdatedV1",
"engine_forkchoiceUpdatedV2",
"engine_exchangeTransitionConfigurationV1",
"engine_getPayloadV1",
"engine_getPayloadV2",
"engine_newPayloadV1",
"engine_newPayloadV2",
}
type ConsensusAPI struct {
eth *eth.Ethereum
@@ -732,3 +743,8 @@ func (api *ConsensusAPI) heartbeat() {
}
}
}
// ExchangeCapabilities returns the current methods provided by this node.
func (api *ConsensusAPI) ExchangeCapabilities([]string) []string {
return caps
}