Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfigProvider ¶
type ConfigProvider interface {
Service
OffchainConfigDigester() types.OffchainConfigDigester
ContractConfigTracker() types.ContractConfigTracker
}
The bootstrap jobs only watch config.
type DKGProvider ¶ added in v0.1.2
type DKGProvider interface {
Plugin
}
DKGProvider provides all components needed for a DKG plugin.
type MedianProvider ¶
type MedianProvider interface {
Plugin
ReportCodec() median.ReportCodec
MedianContract() median.MedianContract
}
MedianProvider provides all components needed for a median OCR2 plugin.
type OCR2VRFProvider ¶ added in v0.1.2
type OCR2VRFProvider interface {
Plugin
}
OCR2VRFProvider provides all components needed for a OCR2VRF plugin.
type OCR2VRFRelayer ¶ added in v0.1.2
type OCR2VRFRelayer interface {
Relayer
NewDKGProvider(rargs RelayArgs, transmitterID string) (DKGProvider, error)
NewOCR2VRFProvider(rargs RelayArgs, transmitterID string) (OCR2VRFProvider, error)
}
OCR2VRFRelayer contains the relayer and instantiating functions for OCR2VRF providers.
type Plugin ¶
type Plugin interface {
ConfigProvider
ContractTransmitter() types.ContractTransmitter
}
Plugin provides common components for any OCR2 plugin. It watches config and is able to transmit.
type PluginArgs ¶
PluginArgs are the args required to create any OCR2 plugin components. Its possible that the plugin config might actually be different per relay type, so we pass the config directly through.
type Relayer ¶
type Relayer interface {
Service
NewConfigProvider(rargs RelayArgs) (ConfigProvider, error)
NewMedianProvider(rargs RelayArgs, pargs PluginArgs) (MedianProvider, error)
}
Click to show internal directories.
Click to hide internal directories.