Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewBlockUpdate ¶
func NewBlockUpdate(block engine.ExecutableData, beaconRoot common.Hash) (*blockUpdate, error)
func NewFetcher ¶
func NewRelayPI ¶
Types ¶
type ElApi ¶
type ElApi interface { // ForkchoiceUpdatedV1 informs the EL about the most recent head. ForkchoiceUpdatedV1(update engine.ForkchoiceStateV1, payloadAttributes *engine.PayloadAttributes) (engine.ForkChoiceResponse, error) // ExchangeTransitionConfigurationV1 checks the given configuration against the configuration of the node. ExchangeTransitionConfigurationV1(config engine.TransitionConfigurationV1) (*engine.TransitionConfigurationV1, error) // GetPayloadV1 returns a cached payload by id. GetPayloadV1(payloadID engine.PayloadID) (*engine.ExecutableData, error) // NewPayloadV3 creates an Eth1 block, inserts it in the chain, and returns the status of the chain. NewPayloadV3(params engine.ExecutableData, versionedHashes []common.Hash, beaconRoot *common.Hash) (engine.PayloadStatusV1, error) // Name for the EL, as per configuration. Name() string }
Click to show internal directories.
Click to hide internal directories.