Directories
¶
| Path | Synopsis |
|---|---|
|
Package cmd implements the CLI commands for buildoor.
|
Package cmd implements the CLI commands for buildoor. |
|
pkg
|
|
|
builderapi
Package builderapi hosts the Builder API HTTP server.
|
Package builderapi hosts the Builder API HTTP server. |
|
builderapi/epbs
Package epbs implements the post-Gloas (Gloas/Heze+) Builder API dialect: execution payload bid delivery, signed beacon block acceptance (with the payload reveal delegated to the shared RevealService), and builder preferences, on top of the shared payload cache.
|
Package epbs implements the post-Gloas (Gloas/Heze+) Builder API dialect: execution payload bid delivery, signed beacon block acceptance (with the payload reveal delegated to the shared RevealService), and builder preferences, on top of the shared payload cache. |
|
builderapi/epbs/types
Code generated by dynamic-ssz.
|
Code generated by dynamic-ssz. |
|
builderapi/legacy
Package legacy implements the pre-Gloas Builder API dialect (Electra/Fulu): validator registration, getHeader bid delivery, and blinded block submission on top of the shared payload cache.
|
Package legacy implements the pre-Gloas Builder API dialect (Electra/Fulu): validator registration, getHeader bid delivery, and blinded block submission on top of the shared payload cache. |
|
builderapi/legacy/types
Package types contains the fork-agnostic builder-spec wire containers of the legacy (pre-Gloas) Builder API dialect.
|
Package types contains the fork-agnostic builder-spec wire containers of the legacy (pre-Gloas) Builder API dialect. |
|
chain
Package chain provides epoch-level state management and builder information caching.
|
Package chain provides epoch-level state management and builder information caching. |
|
config
Package config handles configuration loading and validation for buildoor.
|
Package config handles configuration loading and validation for buildoor. |
|
db
Package db provides optional SQLite-backed persistence for buildoor runtime state: settings overrides, won blocks, validator registrations, proposer preferences and an audit log.
|
Package db provides optional SQLite-backed persistence for buildoor runtime state: settings overrides, won blocks, validator registrations, proposer preferences and an audit log. |
|
lifecycle
Package lifecycle provides builder lifecycle management (deposit, balance, exit) as an ePBS sub-concern.
|
Package lifecycle provides builder lifecycle management (deposit, balance, exit) as an ePBS sub-concern. |
|
memstore
Package memstore provides a generic, thread-safe, keyed in-memory store with optional buffered write-behind persistence.
|
Package memstore provides a generic, thread-safe, keyed in-memory store with optional buffered write-behind persistence. |
|
p2p_bidder
Package p2p_bidder implements the active p2p bidding flow of ePBS (bid windows, bid submission, competitor tracking, registration state).
|
Package p2p_bidder implements the active p2p bidding flow of ePBS (bid windows, bid submission, competitor tracking, registration state). |
|
payload_bidder
Package payload_bidder holds the shared, transport-independent mechanics for post-Gloas builder participation: constructing and signing execution payload bids and the corresponding execution payload envelope (reveal).
|
Package payload_bidder holds the shared, transport-independent mechanics for post-Gloas builder participation: constructing and signing execution payload bids and the corresponding execution payload envelope (reveal). |
|
rpc/beacon
Package beacon provides a client for interacting with Ethereum consensus layer nodes.
|
Package beacon provides a client for interacting with Ethereum consensus layer nodes. |
|
signer
Package signer provides BLS signing utilities for builder operations.
|
Package signer provides BLS signing utilities for builder operations. |
|
wallet
Package wallet provides Ethereum wallet management for transaction signing.
|
Package wallet provides Ethereum wallet management for transaction signing. |
|
webui/handlers/auth
Package auth bridges the buildoor web UI to a remote authenticatoor service.
|
Package auth bridges the buildoor web UI to a remote authenticatoor service. |
|
webui/handlers/docs
Package docs Code generated by swaggo/swag.
|
Package docs Code generated by swaggo/swag. |
Click to show internal directories.
Click to hide internal directories.