Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion apis/builder_config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ get:
builder_boost_factor: "100"
builders:
- url: "https://builder-a.example.com"
auth_data: "0x68747470733a2f2f6275696c6465722d612e6578616d706c652e636f6d"
auth_data: "0x6275696c6465722d612e6578616d706c652e636f6d"
builder_pubkeys: []
max_execution_payment: "0"
min_bid: "20000000"
Expand Down
17 changes: 9 additions & 8 deletions types/builder_entry.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -85,15 +85,16 @@ BuilderEntry:

The keymanager treats this value as opaque bytes: it only ever compares `auth_data` values
for equality, and never parses or inspects them. When no value has been agreed with the
builder out of band, the caller SHOULD set `auth_data` to the UTF-8 bytes of the builder's
own advertised URL, exactly as advertised, hex encoded: it is deterministic, distinct per
builder, and requires no coordination between the signers of a distributed validator. That
is purely a convention about what tooling writes into the field.
builder out of band, the caller SHOULD set `auth_data` to the hex encoded
[default auth data](https://github.com/ethereum/builder-specs/blob/main/specs/gloas/validator.md#default-auth-data)
derived from the builder URL, its hostname: it is deterministic, distinct per builder, and
requires no coordination between the signers of a distributed validator. That is purely a
convention about what tooling writes into the field.

Omitting it leaves the validator client to set it to the UTF-8 bytes of the entry's
`url` verbatim, since the builder requires authentication on every bid request. A
zero-length `auth_data` is invalid.
example: "0x68747470733a2f2f6275696c6465722e6578616d706c652e636f6d"
Omitting it leaves the validator client to derive it from the entry's `url` the same way,
since the builder requires authentication on every bid request. A zero-length `auth_data`
is invalid.
example: "0x6275696c6465722e6578616d706c652e636f6d"
builder_pubkeys:
type: array
maxItems: 64 # MAX_BUILDER_PUBKEYS
Expand Down
1 change: 0 additions & 1 deletion wordlist.txt
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,5 @@ oapi
Vero
Gwei
uri
UTF
BuilderRequestAuth
produceBlockV
Loading