-
Notifications
You must be signed in to change notification settings - Fork 453
Engine API: introduce exchangeCapabilities #364
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 3 commits
5ad8fc0
7d29e03
ce06e22
b80db9f
984c906
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change | ||||
---|---|---|---|---|---|---|
@@ -0,0 +1,37 @@ | ||||||
# Engine API -- Capabilities | ||||||
|
||||||
Specification of `engine_exchangeCapabilities` method exchanging with a list of Engine API methods supported by the server (execution layer client) and the client (consensus layer client) down to a version of each method. | ||||||
|
||||||
The proposed method should become a part of [`common.md`](../common.md) document if accepted. | ||||||
|
||||||
## Methods | ||||||
|
||||||
### engine_exchangeCapabilities | ||||||
|
||||||
*Note:* The method itself doesn't have a version suffix. | ||||||
|
||||||
#### Request | ||||||
|
||||||
* method: `engine_exchangeCapabilities` | ||||||
* params: | ||||||
1. `Array of string` -- Array of strings, each string is a name of a method supported by consensus layer client software. | ||||||
* timeout: 1s | ||||||
|
||||||
#### Response | ||||||
|
||||||
`Array of string` -- Array of strings, each string is a name of a method supported by execution layer client software. | ||||||
|
||||||
#### Specification | ||||||
|
||||||
1. Consensus and execution layer client software **MUST** exchange with a list of currently supported Engine API methods down to a version of each method. Consider the following examples: | ||||||
|
1. Consensus and execution layer client software **MUST** exchange with a list of currently supported Engine API methods down to a version of each method. Consider the following examples: | |
1. Consensus and execution layer client software **MAY** optionally exchange with a list of currently supported Engine API methods down to a version of each method. Consider the following examples: |
Uh oh!
There was an error while loading. Please reload this page.