|
53 | 53 | payload, and receives valid responses from both the builder endpoint _and_ the paired |
54 | 54 | execution node. When these preconditions are met, the server MUST act as follows: |
55 | 55 |
|
56 | | - * if `exec_node_payload_value >= builder_comparison_factor * (builder_payload_value // 100)`, |
| 56 | + * if `exec_node_payload_value >= builder_boost_factor * (builder_payload_value // 100)`, |
57 | 57 | then return a full (unblinded) block containing the execution node payload. |
58 | 58 | * otherwise, return a blinded block containing the builder payload header. |
59 | 59 |
|
60 | | - Servers must support the following values of the comparison factor which encode common |
| 60 | + Servers must support the following values of the boost factor which encode common |
61 | 61 | preferences: |
62 | 62 |
|
63 | | - * `builder_comparison_factor=0`: prefer the execution node payload unless an error makes it |
| 63 | + * `builder_boost_factor=0`: prefer the execution node payload unless an error makes it |
64 | 64 | unviable. |
65 | | - * `builder_comparison_factor=100`: default profit maximization mode; choose whichever |
| 65 | + * `builder_boost_factor=100`: default profit maximization mode; choose whichever |
66 | 66 | payload pays more. |
67 | | - * `builder_comparison_factor=2**64 - 1`: prefer the builder payload unless an error or |
| 67 | + * `builder_boost_factor=2**64 - 1`: prefer the builder payload unless an error or |
68 | 68 | beacon node health check makes it unviable. |
69 | 69 |
|
70 | 70 | Servers should use saturating arithmetic or another technique to ensure that large values of |
71 | | - the `builder_comparison_factor` do not trigger overflows or errors. If this parameter is |
| 71 | + the `builder_boost_factor` do not trigger overflows or errors. If this parameter is |
72 | 72 | provided and the beacon node is not configured with a builder then the beacon node MUST |
73 | 73 | respond with a full block, which the caller can choose to reject if it wishes. If this |
74 | 74 | parameter is **not** provided then it should be treated as having the default value of 100. |
|
0 commit comments