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
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 16 additions and 0 deletions

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
}