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
|