# Functions
GetParsableObservations checks the given observations for formatting and value errors.
# Constants
plugins's Observation should make sure to cap to this limit.
empty for both plugins.
# Variables
NoopMetricsCollector is a no-op implementation of PluginMetricsCollector.
# Structs
Note if a breaking change is introduced to this struct nodes running different versions will not be able to unmarshal each other's observations.
ExecutionObservation stores messages as a map pointing from a sequence number (uint) to the message payload (MsgData) Having it structured this way is critical because: * it prevents having duplicated sequence numbers within a single ExecutionObservation (compared to the list representation) * prevents malicious actors from passing multiple messages with the same sequence number Note if a breaking change is introduced to this struct nodes running different versions will not be able to unmarshal each other's observations.
ObservedMessage is a transient struct used for processing convenience within the plugin.
ProviderProxyCommitStoreReader is a CommitStoreReader that proxies to two custom provider grpc backed implementations of a CommitStoreReader.
# Interfaces
[ChainAgnosticPriceRegistryFactory] is satisfied by [commontypes.CCIPCommitProvider] and [commontypes.CCIPExecProvider].
IncompleteDestCommitStoreReader contains only the methods of CommitStoreReader that are serviced by the dest chain/relayer.
IncompleteSourceCommitStoreReader contains only the methods of CommitStoreReader that are serviced by the source chain/relayer.