Versions in this module Expand all Collapse all v1 v1.12.0 Apr 23, 2026 Changes in this version + func All() map[string]ChainType + func Build(lggr *zerolog.Logger) + func CollectAllCLIInputs(v *viper.Viper) map[string]string + func Names() []string + func ParseTriggerChainSelector(prefix, id string) (uint64, bool) + func RedactURL(rawURL string) string + func Register(name string, factory Factory, flagDefs []CLIFlagDef) + func RegisterAllCLIFlags(cmd *cobra.Command) + type CLIFlagDef struct + DefaultValue string + Description string + FlagType CLIFlagType + Name string + type CLIFlagType int + const CLIFlagInt + const CLIFlagString + type CapabilityConfig struct + Broadcast bool + Clients map[uint64]ChainClient + Forwarders map[uint64]string + Limits Limits + Logger logger.Logger + PrivateKey interface{} + Registry *capabilities.Registry + type ChainClient interface + type ChainConfig struct + Forwarder string + Selector uint64 + type ChainType interface + CollectCLIInputs func(v *viper.Viper) map[string]string + ExecuteTrigger func(ctx context.Context, selector uint64, registrationID string, ...) error + Name func() string + ParseTriggerChainSelector func(triggerID string) (uint64, bool) + RegisterCapabilities func(ctx context.Context, cfg CapabilityConfig) ([]services.Service, error) + ResolveClients func(v *viper.Viper) (ResolvedChains, error) + ResolveKey func(creSettings *settings.Settings, broadcast bool) (interface{}, error) + ResolveTriggerData func(ctx context.Context, selector uint64, params TriggerParams) (interface{}, error) + RunHealthCheck func(resolved ResolvedChains) error + SupportedChains func() []ChainConfig + Supports func(selector uint64) bool + func Get(name string) (ChainType, error) + type Factory func(lggr *zerolog.Logger) ChainType + type Limits interface + ChainWriteReportSizeLimit func() int + type ResolvedChains struct + Clients map[uint64]ChainClient + ExperimentalSelectors map[uint64]bool + Forwarders map[uint64]string + type TriggerParams struct + ChainTypeInputs map[string]string + Clients map[uint64]ChainClient + Interactive bool