Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ID ¶ added in v2.5.0
ID uniquely identifies a relayer by network and chain id
func (*ID) UnmarshalString ¶ added in v2.5.0
type ProviderServer ¶ added in v2.8.0
type ProviderServer struct {
// contains filtered or unexported fields
}
func NewProviderServer ¶ added in v2.8.0
func NewProviderServer(p types.PluginProvider, pType types.OCR2PluginType, lggr logger.Logger) (*ProviderServer, error)
NewProviderServer creates a GRPC server that will wrap a provider, this is a workaround to test the Node API PoC until the EVM relayer is loopifyed
func (*ProviderServer) Close ¶ added in v2.8.0
func (p *ProviderServer) Close() error
func (*ProviderServer) GetConn ¶ added in v2.8.0
func (p *ProviderServer) GetConn() (*grpc.ClientConn, error)
type ServerAdapter ¶ added in v2.7.0
type ServerAdapter struct {
loop.RelayerAdapter
}
ServerAdapter extends loop.RelayerAdapter by overriding NewPluginProvider to dispatches calls according to `RelayArgs.ProviderType`. This should only be used to adapt relayers not running via GRPC in a LOOPP.
func NewServerAdapter ¶ added in v2.7.0
func NewServerAdapter(r types.Relayer, e loop.RelayerExt) *ServerAdapter
NewServerAdapter returns a new ServerAdapter.
func (*ServerAdapter) NewPluginProvider ¶ added in v2.7.0
func (r *ServerAdapter) NewPluginProvider(ctx context.Context, rargs types.RelayArgs, pargs types.PluginArgs) (types.PluginProvider, error)
Click to show internal directories.
Click to hide internal directories.