Documentation ¶
Index ¶
- Constants
- func Aggregate(aggMethod config.AggregationMethod, observations []*encoding.ProcessedRequest) (*encoding.ProcessedRequest, error)
- func CanAggregate(N int, F int, observations []*encoding.ProcessedRequest) bool
- func NewConnector(gwcCfg *connector.ConnectorConfig, ethKeystore keystore.Eth, chainID *big.Int, ...) (connector.GatewayConnector, error)
- func NewFunctionsServices(sharedOracleArgs *libocr2.OCR2OracleArgs, conf *FunctionsServicesConfig) ([]job.ServiceCtx, error)
- type FunctionsReportingPluginFactory
- type FunctionsServicesConfig
Constants ¶
View Source
const ( FunctionsBridgeName string = "ea_bridge" MaxAdapterResponseBytes int64 = 1_000_000 )
Variables ¶
This section is empty.
Functions ¶
func Aggregate ¶
func Aggregate(aggMethod config.AggregationMethod, observations []*encoding.ProcessedRequest) (*encoding.ProcessedRequest, error)
func CanAggregate ¶
func CanAggregate(N int, F int, observations []*encoding.ProcessedRequest) bool
func NewConnector ¶ added in v2.3.0
func NewFunctionsServices ¶ added in v2.1.0
func NewFunctionsServices(sharedOracleArgs *libocr2.OCR2OracleArgs, conf *FunctionsServicesConfig) ([]job.ServiceCtx, error)
Create all OCR2 plugin Oracles and all extra services needed to run a Functions job.
Types ¶
type FunctionsReportingPluginFactory ¶ added in v2.1.0
type FunctionsReportingPluginFactory struct { Logger commontypes.Logger PluginORM functions.ORM JobID uuid.UUID }
func (FunctionsReportingPluginFactory) NewReportingPlugin ¶ added in v2.1.0
func (f FunctionsReportingPluginFactory) NewReportingPlugin(rpConfig types.ReportingPluginConfig) (types.ReportingPlugin, types.ReportingPluginInfo, error)
NewReportingPlugin complies with ReportingPluginFactory
type FunctionsServicesConfig ¶ added in v2.1.0
Click to show internal directories.
Click to hide internal directories.