Modules§
- block_
engine_ relayer_ client - Generated client implementations.
- block_
engine_ relayer_ server - Generated server implementations.
- block_
engine_ validator_ client - Generated client implementations.
- block_
engine_ validator_ server - Generated server implementations.
- packet_
batch_ update - Nested message and enum types in
PacketBatchUpdate.
Structs§
- Accounts
OfInterest - Accounts
OfInterest Request - Accounts
OfInterest Update - Block
Builder FeeInfo Request - Block
Builder FeeInfo Response - Expiring
Packet Batch - A series of packets with an expiration attached to them. The header contains a timestamp for when this packet was generated. The expiry is how long the packet batches have before they expire and are forwarded to the validator. This provides a more censorship resistant method to MEV than block engines receiving packets directly.
- Packet
Batch Update - Packets and heartbeats are sent over the same stream. ExpiringPacketBatches have an expiration attached to them so the block engine can track how long it has until the relayer forwards the packets to the validator. Heartbeats contain a timestamp from the system and is used as a simple and naive time-sync mechanism so the block engine has some idea on how far their clocks are apart.
- Programs
OfInterest Request - Programs
OfInterest Update - Start
Expiring Packet Stream Response - Subscribe
Bundles Request - Subscribe
Bundles Response - Subscribe
Packets Request - Subscribe
Packets Response