Skip to content

Spec

Documentation for tests/amsterdam/eip8282_builder_execution_requests/spec.py@ffe48572.

Reference spec and constants for EIP-8282: Builder Execution Requests.

Spec

Constants and parameters from EIP-8282.

The request queue parameters live on the framework's BuilderDepositRequest and BuilderExitRequest.

Source code in tests/amsterdam/eip8282_builder_execution_requests/spec.py
class Spec:
    """
    Constants and parameters from EIP-8282.

    The request queue parameters live on the framework's
    `BuilderDepositRequest` and `BuilderExitRequest`.
    """

    # While the excess slot holds `EXCESS_INHIBITOR` the write path reverts.
    # The system call stores it when called with calldata and clears it when
    # called without, so the queue is disabled until the next empty system
    # call. The exit predeploy's constructor seeds it; the deposit
    # predeploy's leaves it out on purpose, so builders can queue before
    # the fork (sys-asm#43 review thread).
    EXCESS_INHIBITOR = 2**256 - 1