# README
the bizarre naming pattern like /v1/datasource_v1.proto
instead of /v1/datasource.proto
is to work around the baffling
proto constraint that (filenames must be globally unique) [https://github.com/golang/protobuf/issues/1122].
# Functions
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
No description provided by the author
No description provided by the author
MercuryAdapter_ServiceDesc is the grpc.ServiceDesc for MercuryAdapter service.
MercuryChainReader_ServiceDesc is the grpc.ServiceDesc for MercuryChainReader service.
MercuryPlugin_ServiceDesc is the grpc.ServiceDesc for MercuryPlugin service.
MercuryPluginFactory_ServiceDesc is the grpc.ServiceDesc for MercuryPluginFactory service.
OnchainConfigCodec_ServiceDesc is the grpc.ServiceDesc for OnchainConfigCodec service.
ReportCodecV1_ServiceDesc is the grpc.ServiceDesc for ReportCodecV1 service.
ReportCodecV2_ServiceDesc is the grpc.ServiceDesc for ReportCodecV2 service.
ReportCodecV3_ServiceDesc is the grpc.ServiceDesc for ReportCodecV3 service.
ReportCodecV4_ServiceDesc is the grpc.ServiceDesc for ReportCodecV4 service.
ServerFetcher_ServiceDesc is the grpc.ServiceDesc for ServerFetcher service.
# Structs
TODO some definitions are shared with reporting plugin for ocr2.
DecodeOnchainConfigReply has is gRPC adapter for the return values of [pkg/types/mercury/OnchainConfig.Decode].
DecodeOnchainConfigRequest is gRPC adapter for the inputs arguments of [pkg/types/mercury/OnchainConfig.Decode].
EncodeOnchainConfigReply is gRPC adapter for the return values of [pkg/types/mercury/OnchainConfig.Encode].
EncodeOnchainConfigRequest is gRPC adapter for the inputs arguments of [pkg/types/mercury/OnchainConfig.Encode].
FetchInitialMaxFinalizedBlockNumberReply is gRPC adapter for [pkg/types/mercury/ServerFetcher.FetchInitialMaxFinalizedBlockNumber].
FetchInitialMaxFinalizedBlockNumberRequest is gRPC adapter for [pkg/types/mercury/ServerFetcher.FetchInitialMaxFinalizedBlockNumber].
Head is gRPC adapter for the Head struct [pkg/types/mercury/MercuryChainReader].
LatestHeadsReply is gRPC adapter for return arguments to [pkg/types/mercury/MercuryChainReader.LatestHeads].
LatestHeadsRequest is gRPC adapter for input arguments to [pkg/types/mercury/MercuryChainReader.LatestHeads].
LatestPriceReply is gRPC adapter for [pkg/types/mercury/ServerFetcher.LatestPrice].
LatestPriceRequest is gRPC adapter for [pkg/types/mercury/ServerFetcher.LatestPrice].
LatestTimestampReply is gRPC adapter for [pkg/types/mercury/ServerFetcher.LatestTimestamp].
LatestTimestampRequest is gRPC adapter for [pkg/types/mercury/ServerFetcher.LatestTimestamp].
MercuryPluginConfig represents [github.com/smartcontractkit/libocr/offchainreporting2plus/ocr3types.MercuryPluginConfig].
MercuryPluginInfo represents [github.com/smartcontractkit/libocr/offchainreporting2plus/types.MercuryPluginInfo].
MercuryPluginLimits represents [github.com/smartcontractkit/libocr/offchainreporting2plus/types.MercuryPluginLimits].
No description provided by the author
No description provided by the author
NewMercuryV1FactoryReply tracks the factory identifier used for brokering connecitons.
NewMercuryV1FactoryRequest is a grpc wrapper for the input to [github.com/smartcontractkit/chainlink-data-streams/mercury/v1/NewFactory].
NewMercuryV2FactoryReply tracks the factory identifier used for brokering connecitons.
NewMercuryV2FactoryRequest is a grpc wrapper for the input to [github.com/smartcontractkit/chainlink-data-streams/mercury/v2/NewFactory].
NewMercuryV3FactoryReply tracks the factory identifier used for brokering connecitons.
NewMercuryV3FactoryRequest is a grpc wrapper for the input to [github.com/smartcontractkit/chainlink-data-streams/mercury/v3/NewFactory].
NewMercuryV4FactoryReply tracks the factory identifier used for brokering connecitons.
NewMercuryV4FactoryRequest is a grpc wrapper for the input to [github.com/smartcontractkit/chainlink-data-streams/mercury/v4/NewFactory].
ObservationRequest has arguments for [github.com/smartcontractkit/libocr/offchainreporting2plus/types.MercuryPlugin.Observation].
ObservationResponse has return arguments for [github.com/smartcontractkit/libocr/offchainreporting2plus/types.MercuryPlugin.Observation].
OnchainConfig is a gRPC adapter for the OnchainConfig struct [pkg/types/mercury/OnchainConfig].
ReportRequest has arguments for [github.com/smartcontractkit/libocr/offchainreporting2plus/types.MercuryPlugin.Report].
ReportResponse has return arguments for [github.com/smartcontractkit/libocr/offchainreporting2plus/types.MercuryPlugin.Report].
UnimplementedMercuryAdapterServer must be embedded to have forward compatible implementations.
UnimplementedMercuryChainReaderServer must be embedded to have forward compatible implementations.
UnimplementedMercuryPluginFactoryServer must be embedded to have forward compatible implementations.
UnimplementedMercuryPluginServer must be embedded to have forward compatible implementations.
UnimplementedOnchainConfigCodecServer must be embedded to have forward compatible implementations.
UnimplementedReportCodecV1Server must be embedded to have forward compatible implementations.
UnimplementedReportCodecV2Server must be embedded to have forward compatible implementations.
UnimplementedReportCodecV3Server must be embedded to have forward compatible implementations.
UnimplementedReportCodecV4Server must be embedded to have forward compatible implementations.
UnimplementedServerFetcherServer must be embedded to have forward compatible implementations.
# Interfaces
MercuryAdapterClient is the client API for MercuryAdapter service.
MercuryAdapterServer is the server API for MercuryAdapter service.
MercuryChainReaderClient is the client API for MercuryChainReader service.
MercuryChainReaderServer is the server API for MercuryChainReader service.
MercuryPluginClient is the client API for MercuryPlugin service.
MercuryPluginFactoryClient is the client API for MercuryPluginFactory service.
MercuryPluginFactoryServer is the server API for MercuryPluginFactory service.
MercuryPluginServer is the server API for MercuryPlugin service.
OnchainConfigCodecClient is the client API for OnchainConfigCodec service.
OnchainConfigCodecServer is the server API for OnchainConfigCodec service.
ReportCodecV1Client is the client API for ReportCodecV1 service.
ReportCodecV1Server is the server API for ReportCodecV1 service.
ReportCodecV2Client is the client API for ReportCodecV2 service.
ReportCodecV2Server is the server API for ReportCodecV2 service.
ReportCodecV3Client is the client API for ReportCodecV3 service.
ReportCodecV3Server is the server API for ReportCodecV3 service.
ReportCodecV4Client is the client API for ReportCodecV4 service.
ReportCodecV4Server is the server API for ReportCodecV4 service.
ServerFetcherClient is the client API for ServerFetcher service.
ServerFetcherServer is the server API for ServerFetcher service.
UnsafeMercuryAdapterServer may be embedded to opt out of forward compatibility for this service.
UnsafeMercuryChainReaderServer may be embedded to opt out of forward compatibility for this service.
UnsafeMercuryPluginFactoryServer may be embedded to opt out of forward compatibility for this service.
UnsafeMercuryPluginServer may be embedded to opt out of forward compatibility for this service.
UnsafeOnchainConfigCodecServer may be embedded to opt out of forward compatibility for this service.
UnsafeReportCodecV1Server may be embedded to opt out of forward compatibility for this service.
UnsafeReportCodecV2Server may be embedded to opt out of forward compatibility for this service.
UnsafeReportCodecV3Server may be embedded to opt out of forward compatibility for this service.
UnsafeReportCodecV4Server may be embedded to opt out of forward compatibility for this service.
UnsafeServerFetcherServer may be embedded to opt out of forward compatibility for this service.