Skip to main content

Try It Now Dialog

engine_exchangeTransitionConfigurationV1


Method

  • JSON-RPC method name: engine_exchangeTransitionConfigurationV1
  • JSON-RPC version: 2.0

Parameters

NameTypeRequiredDescription
Consensus client configurationobjectyes

Parameter schema

{
"Consensus client configuration": {
"required": true,
"schema": {
"title": "Transition configuration object",
"type": "object",
"required": [
"terminalTotalDifficulty",
"terminalBlockHash",
"terminalBlockNumber"
],
"properties": {
"terminalTotalDifficulty": {
"title": "Terminal total difficulty",
"type": "string",
"pattern": "^0x(0|[1-9a-f][0-9a-f]{0,63})$"
},
"terminalBlockHash": {
"title": "Terminal block hash",
"type": "string",
"pattern": "^0x[0-9a-f]{64}$"
},
"terminalBlockNumber": {
"title": "Terminal block number",
"type": "string",
"pattern": "^0x(0|[1-9a-f][0-9a-f]{0,15})$"
}
}
}
}
}

Result

  • Name: Execution client configuration
  • Type: object

Result schema

{
"title": "Transition configuration object",
"type": "object",
"required": [
"terminalTotalDifficulty",
"terminalBlockHash",
"terminalBlockNumber"
],
"properties": {
"terminalTotalDifficulty": {
"title": "Terminal total difficulty",
"type": "string",
"pattern": "^0x(0|[1-9a-f][0-9a-f]{0,63})$"
},
"terminalBlockHash": {
"title": "Terminal block hash",
"type": "string",
"pattern": "^0x[0-9a-f]{64}$"
},
"terminalBlockNumber": {
"title": "Terminal block number",
"type": "string",
"pattern": "^0x(0|[1-9a-f][0-9a-f]{0,15})$"
}
}
}

Positional parameters

Parameter order:

  1. Consensus client configuration

Errors

This method may return JSON-RPC standard errors (e.g. -32600, -32601, -32602, -32603) as well as application-specific errors.

TODO: Document method-specific error codes and conditions.