pkg/

directory
v0.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 12, 2026 License: GPL-3.0

Directories

Path Synopsis
Package action_plan implements the per-slot action plan: sparse, persisted per-slot operation modes for bidding, builder-api serving and reveal, with freeze semantics so a slot's plan becomes immutable once execution for it can begin.
Package action_plan implements the per-slot action plan: sparse, persisted per-slot operation modes for bidding, builder-api serving and reveal, with freeze semantics so a slot's plan becomes immutable once execution for it can begin.
Package builder_keys owns buildoor's managed set of builder BLS keys: the internal derivation from the operator's entry key, each key's on-chain state (registration, balance, pending payments), the persisted usage history that makes withdrawn keys reusable, and the selection of a ready key per bid.
Package builder_keys owns buildoor's managed set of builder BLS keys: the internal derivation from the operator's entry key, each key's on-chain state (registration, balance, pending payments), the persisted usage history that makes withdrawn keys reusable, and the selection of a ready key per bid.
Package builderapi hosts the Builder API HTTP server.
Package builderapi hosts the Builder API HTTP server.
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.
epbs/types
Code generated by dynamic-ssz.
Code generated by dynamic-ssz.
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.
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.
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 jqtransform runs operator-supplied jq expressions against the JSON form of builder objects (execution payloads, bids, envelopes) so builders can apply arbitrary custom modifications the tool is not aware of.
Package jqtransform runs operator-supplied jq expressions against the JSON form of builder objects (execution payloads, bids, envelopes) so builders can apply arbitrary custom modifications the tool is not aware of.
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 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.
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).
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.
Package signer provides BLS signing utilities for builder operations.
Package signer provides BLS signing utilities for builder operations.
Package slot_results implements the generic per-slot outcome history: one attempt-aware SlotResult for every slot where ePBS or the Builder API was active (build lifecycle, bid attempts, block submissions, reveal attempts, inclusion), plus the raw SSZ artifacts (payloads, signed bids, envelopes) produced along the way.
Package slot_results implements the generic per-slot outcome history: one attempt-aware SlotResult for every slot where ePBS or the Builder API was active (build lifecycle, bid attempts, block submissions, reveal attempts, inclusion), plus the raw SSZ artifacts (payloads, signed bids, envelopes) produced along the way.
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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL