Skip to content
BaseHub by wbnns Updated

infra

The infra crate group runs the operational services around the Base node. It powers the auxiliary binaries that sit beside the main client.

CratePackage NamePurpose
auditaudit-archiver-libAudit log archival
basectlbasectl-cliNode management utility
basedbasedBase daemon service
ingress-rpcingress-rpc-libRPC ingress proxy (Kafka-based) — retired 2026-09-21
mempool-rebroadcastermempool-rebroadcasterTransaction rebroadcasting service
system-testssystem-testsEnd-to-end system test framework
websocket-proxywebsocket-proxyWebSocket proxy for flashblock streaming

The infra crates provide the operational tooling around the core node:

  • basectl — A management utility for configuring and inspecting Base nodes. Supports mainnet, sepolia, and devnet configurations.
  • based — The Base daemon that orchestrates node services.
  • ingress-rpc — An RPC proxy that routed incoming JSON-RPC requests, using Kafka for message queuing. Removed from the workspace on 2026-09-21; the proxy layer is the entry point now, and no crate took the forwarding hop over.
  • websocket-proxy — Proxies WebSocket connections for flashblock streaming with Brotli compression.
  • mempool-rebroadcaster — Rebroadcasts transactions from the mempool to ensure propagation.
  • audit — Archives audit logs for operational monitoring.
  • system-tests — Integration and end-to-end tests using Docker Compose.

crates/infra/