Documentation
¶
Index ¶
- func NetworkBaseURL(network string) string
- type Module
- func (m *Module) ApplyDefaults()
- func (m *Module) DatasourceInfo() []types.DatasourceInfo
- func (m *Module) DefaultEnabled() bool
- func (m *Module) Examples() map[string]types.ExampleCategory
- func (m *Module) Init(_ []byte) error
- func (m *Module) Name() string
- func (m *Module) PythonAPIDocs() map[string]types.ModuleDoc
- func (m *Module) SandboxEnv() (map[string]string, error)
- func (m *Module) SetCartographoorClient(client cartographoor.CartographoorClient)
- func (m *Module) Start(_ context.Context) error
- func (m *Module) Stop(_ context.Context) error
- func (m *Module) Validate() error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NetworkBaseURL ¶ added in v0.30.0
NetworkBaseURL returns the CBT instance base URL for a network, derived from the standard ethpandaops.io naming convention. Cartographoor discovery does not expose a CBT service URL, so the per-network host is derived here.
Types ¶
type Module ¶
type Module struct {
// contains filtered or unexported fields
}
Module implements the module.Module interface for the CBT module.
func (*Module) ApplyDefaults ¶
func (m *Module) ApplyDefaults()
func (*Module) DatasourceInfo ¶
func (m *Module) DatasourceInfo() []types.DatasourceInfo
DatasourceInfo returns empty since networks are the datasources, and those come from cartographoor.
func (*Module) DefaultEnabled ¶
DefaultEnabled implements module.DefaultEnabled. CBT is enabled by default since it requires no configuration.
func (*Module) SandboxEnv ¶
SandboxEnv returns environment variables for the sandbox. Returns ETHPANDAOPS_CBT_NETWORKS with network->URL mapping derived from cartographoor active networks using the convention https://cbt.{network}.ethpandaops.io.
func (*Module) SetCartographoorClient ¶
func (m *Module) SetCartographoorClient(client cartographoor.CartographoorClient)
SetCartographoorClient implements module.CartographoorAware. This is called by the builder to inject the cartographoor client.