Versions in this module Expand all Collapse all v0 v0.1.0 Jun 22, 2023 Changes in this version + type MercuryOCR3ContractTransmitter struct + func NewMercuryOCR3ContractTransmitter(ocr2ContractTransmitter types.ContractTransmitter) *MercuryOCR3ContractTransmitter + func (t *MercuryOCR3ContractTransmitter) FromAccount() (types.Account, error) + func (t *MercuryOCR3ContractTransmitter) Transmit(ctx context.Context, configDigest types.ConfigDigest, ...) error + type MercuryOCR3OnchainKeyring struct + func NewMercuryOCR3OnchainKeyring(ocr2OnchainKeyring types.OnchainKeyring) *MercuryOCR3OnchainKeyring + func (ok *MercuryOCR3OnchainKeyring) MaxSignatureLength() int + func (ok *MercuryOCR3OnchainKeyring) PublicKey() types.OnchainPublicKey + func (ok *MercuryOCR3OnchainKeyring) Sign(configDigest types.ConfigDigest, seqNr uint64, ...) (signature []byte, err error) + func (ok *MercuryOCR3OnchainKeyring) Verify(pubkey types.OnchainPublicKey, configDigest types.ConfigDigest, seqNr uint64, ...) bool + type MercuryOCR3Plugin struct + Config ocr3types.OCR3PluginConfig + Plugin ocr3types.MercuryPlugin + func (p *MercuryOCR3Plugin) Close() error + func (p *MercuryOCR3Plugin) Observation(ctx context.Context, outctx ocr3types.OutcomeContext, query types.Query) (types.Observation, error) + func (p *MercuryOCR3Plugin) Outcome(outctx ocr3types.OutcomeContext, query types.Query, ...) (ocr3types.Outcome, error) + func (p *MercuryOCR3Plugin) Query(ctx context.Context, outctx ocr3types.OutcomeContext) (types.Query, error) + func (p *MercuryOCR3Plugin) Reports(seqNr uint64, outcome ocr3types.Outcome) ([]ocr3types.ReportWithInfo[MercuryReportInfo], error) + func (p *MercuryOCR3Plugin) ShouldAcceptFinalizedReport(context.Context, uint64, ocr3types.ReportWithInfo[MercuryReportInfo]) (bool, error) + func (p *MercuryOCR3Plugin) ShouldTransmitAcceptedReport(context.Context, uint64, ocr3types.ReportWithInfo[MercuryReportInfo]) (bool, error) + func (p *MercuryOCR3Plugin) ValidateObservation(outctx ocr3types.OutcomeContext, query types.Query, ...) error + type MercuryReportInfo struct + Epoch uint32 + Round uint8