Skip to content

Commit

Permalink
Merge pull request hyperledger#89 from ethereum/forkchoice-id
Browse files Browse the repository at this point in the history
Engine API: Strict message ordering
  • Loading branch information
djrtwo authored Oct 29, 2021
2 parents f7730c9 + 6d86792 commit 7bcb2f0
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions src/engine/specification.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,14 @@ This specification is based on [Ethereum JSON-RPC API](https://eth.wiki/json-rpc

Client software **MUST** expose Engine API at a port independent from JSON-RPC API. The default port for the Engine API is 8550 for HTTP and 8551 for WebSocket.

## Message ordering

Consensus Layer client software **MUST** utilize JSON-RPC request IDs that are strictly
increasing.

Execution Layer client software **MUST** execute calls strictly in the order of request IDs
to avoid degenerate race conditions.

## Load-balancing and advanced configurations

The Engine API supports a one-to-many Consensus Layer to Execution Layer configuration.
Expand Down

0 comments on commit 7bcb2f0

Please sign in to comment.