Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AutomationProvider ¶
type AutomationProvider interface {
NewAutomationProvider(context.Context, types.RelayArgs, types.PluginArgs) (types.AutomationProvider, error)
}
type CCIPCommitProvider ¶
type CCIPCommitProvider interface {
NewCommitProvider(context.Context, types.RelayArgs, types.PluginArgs) (types.CCIPCommitProvider, error)
}
type CCIPExecProvider ¶
type CCIPExecProvider interface {
NewExecutionProvider(context.Context, types.RelayArgs, types.PluginArgs) (types.CCIPExecProvider, error)
}
type FunctionsProvider ¶
type FunctionsProvider interface {
NewFunctionsProvider(context.Context, types.RelayArgs, types.PluginArgs) (types.FunctionsProvider, error)
}
type Keystore ¶ added in v0.4.0
type Keystore interface { services.Service keystore.GRPCService }
Keystore This interface contains all the keystore GRPC functionality, keystore.Keystore is meant to be exposed to consumers and the keystore.Management interface in exposed only to the core node
type MedianProvider ¶
type MedianProvider interface {
NewMedianProvider(context.Context, types.RelayArgs, types.PluginArgs) (types.MedianProvider, error)
}
type MercuryProvider ¶
type MercuryProvider interface {
NewMercuryProvider(context.Context, types.RelayArgs, types.PluginArgs) (types.MercuryProvider, error)
}
type OCR3CapabilityProvider ¶
type OCR3CapabilityProvider interface {
NewOCR3CapabilityProvider(context.Context, types.RelayArgs, types.PluginArgs) (types.OCR3CapabilityProvider, error)
}
type PluginRelayer ¶
type Relayer ¶
type Relayer interface { types.ChainService // NewContractWriter returns a new ContractWriter. // The format of config depends on the implementation. NewContractWriter(ctx context.Context, contractWriterConfig []byte) (types.ContractWriter, error) // NewContractReader returns a new ContractReader. // The format of contractReaderConfig depends on the implementation. NewContractReader(ctx context.Context, contractReaderConfig []byte) (types.ContractReader, error) NewConfigProvider(context.Context, types.RelayArgs) (types.ConfigProvider, error) NewPluginProvider(context.Context, types.RelayArgs, types.PluginArgs) (types.PluginProvider, error) NewLLOProvider(context.Context, types.RelayArgs, types.PluginArgs) (types.LLOProvider, error) }
Relayer is like types.Relayer, but with a dynamic NewPluginProvider method.
Click to show internal directories.
Click to hide internal directories.