Directories
¶
| Path | Synopsis |
|---|---|
|
Package builderapi implements the HTTP server that serves both: - The traditional Builder API (pre-ePBS) for proposers: /eth/v1/builder/* - Buildoor-specific APIs for debugging and tooling: /buildoor/v1/*
|
Package builderapi implements the HTTP server that serves both: - The traditional Builder API (pre-ePBS) for proposers: /eth/v1/builder/* - Buildoor-specific APIs for debugging and tooling: /buildoor/v1/* |
|
fulu
Package fulu provides Fulu (builder-specs) bid types for the Builder API.
|
Package fulu provides Fulu (builder-specs) bid types for the Builder API. |
|
gloas
Package gloas implements the Gloas-fork Builder API handlers and helpers.
|
Package gloas implements the Gloas-fork Builder API handlers and helpers. |
|
gloas/types
Code generated by dynamic-ssz.
|
Code generated by dynamic-ssz. |
|
validators
Package validators provides types and storage for Builder API validator registrations.
|
Package validators provides types and storage for Builder API validator registrations. |
|
Package chain provides epoch-level state management and builder information caching.
|
Package chain provides epoch-level state management and builder information caching. |
|
Package config handles configuration loading and validation for buildoor.
|
Package config handles configuration loading and validation for buildoor. |
|
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. |
|
Package epbs implements ePBS-specific bid management and tracking logic.
|
Package epbs implements ePBS-specific bid management and tracking logic. |
|
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. |
|
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). |
|
Package proposerpreferences handles listening to, validating, and caching proposer preferences received via the P2P gossip network.
|
Package proposerpreferences handles listening to, validating, and caching proposer preferences received via the P2P gossip network. |
|
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. |
|
Package signer provides BLS signing utilities for builder operations.
|
Package signer provides BLS signing utilities for builder operations. |
|
Package wallet provides Ethereum wallet management for transaction signing.
|
Package wallet provides Ethereum wallet management for transaction signing. |
|
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. |
|
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.