Available on crate features
node-api and node only.Expand description
Experimental Engine API v2 REST-SSZ wire types.
These types intentionally live apart from the legacy JSON-RPC Engine API types because their SSZ encodings are not always wire-compatible. This module contains the shared endpoint containers and fork-specific payload containers from execution-apis PR #793, plus the experimental payload-with-witness response type that extends the same REST-SSZ model.
Structs§
- Built
Payload Amsterdam - This structure maps to the Engine API v2 REST-SSZ payload-build response for Amsterdam.
- Built
Payload Osaka - This structure maps to the Engine API v2 REST-SSZ payload-build response for Osaka.
- Built
Payload Paris - This structure maps to the Engine API v2 REST-SSZ payload-build response for Paris.
- Built
Payload Prague - This structure maps to the Engine API v2 REST-SSZ payload-build response for Prague.
- Built
Payload Shanghai - This structure maps to the Engine API v2 REST-SSZ payload-build response for Shanghai.
- Execution
Payload Envelope Amsterdam - Amsterdam payload-submission request.
- Execution
Payload Envelope Cancun - Cancun payload-submission request.
- Execution
Payload Envelope Osaka - Osaka payload-submission request.
- Execution
Payload Envelope Paris - REST-SSZ payload-submission request containers.
- Execution
Payload Envelope Prague - Prague payload-submission request.
- Execution
Payload Envelope Shanghai - Shanghai payload-submission request.
- Forkchoice
Update Amsterdam - Amsterdam forkchoice-update request.
- Forkchoice
Update Cancun - Cancun forkchoice-update request.
- Forkchoice
Update Osaka - Osaka forkchoice-update request.
- Forkchoice
Update Paris - Paris forkchoice-update request.
- Forkchoice
Update Prague - Prague forkchoice-update request.
- Forkchoice
Update Response - Engine API v2 REST-SSZ forkchoice update response.
- Forkchoice
Update Shanghai - Shanghai forkchoice-update request.
- Optional
- An Engine API v2 SSZ optional encoded as
List[T, 1]. - Payload
Attributes Amsterdam - Amsterdam payload attributes.
- Payload
Attributes Cancun - Cancun payload attributes.
- Payload
Attributes Paris - Paris payload attributes.
- Payload
Attributes Shanghai - Shanghai payload attributes.
- Payload
Status - Engine API v2 REST-SSZ payload status.
Enums§
- Built
Payload Conversion Error - Error converting legacy payload-build envelopes into fork-specific REST-SSZ containers.
- Conversion
Error - Error converting legacy Engine API values into v2 REST-SSZ values.
- Payload
Attributes Conversion Error - Error converting legacy cross-fork payload attributes into a fork-specific SSZ container.
Type Aliases§
- Built
Payload Cancun - Engine API v2 REST-SSZ payload-build response for Cancun.
- Execution
Payload Amsterdam - Amsterdam execution payload.
- Execution
Payload Cancun - Cancun execution payload.
- Execution
Payload Osaka - Osaka execution payload.
- Execution
Payload Paris - Paris execution payload.
- Execution
Payload Prague - Prague execution payload.
- Execution
Payload Shanghai - Shanghai execution payload.
- Payload
Attributes Osaka - Osaka uses the Cancun payload-attributes schema.
- Payload
Attributes Prague - Prague uses the Cancun payload-attributes schema.