Skip to content

beholder: register data-feeds and chain-capabilities schemas#378

Draft
pkcll wants to merge 1 commit into
smartcontractkit:mainfrom
pkcll:beholder-publish-missing-schemas
Draft

beholder: register data-feeds and chain-capabilities schemas#378
pkcll wants to merge 1 commit into
smartcontractkit:mainfrom
pkcll:beholder-publish-missing-schemas

Conversation

@pkcll
Copy link
Copy Markdown
Contributor

@pkcll pkcll commented May 27, 2026

Summary

  • Register data_feeds.on_chain.registry.FeedUpdated under beholder__data_feeds__messages
  • Register WriteReportInitiated, WriteReportSuccess, and WriteReportError under beholder__chain_capabilities__messages
  • Add schema registration workflows for the new beholder configs

Missing schemas addressed

Subject Domain
beholder__data_feeds__messages-data_feeds.on_chain.registry.FeedUpdated data_feeds
beholder__chain_capabilities__messages-WriteReportInitiated chain_capabilities
beholder__chain_capabilities__messages-WriteReportSuccess chain_capabilities
beholder__chain_capabilities__messages-WriteReportError chain_capabilities

Changes

  • data-feeds/on_chain/registry/feed_updated.proto + data-feeds/beholder-schemas.json
  • chain-capabilities/evm/monitoring/write_report.proto + chain-capabilities/libs/monitoring/execution_context.proto + chain-capabilities/beholder-schemas.json
  • Extend register-data-feeds-schemas matrix; add register-chain-capabilities-schemas workflow

Safety

Ensure topics exist in shared-stage, shared-prod RP clusters:

  • beholder__chain_capabilities__messages
  • beholder__data_feeds__messages

Test plan

  • Merge to main and confirm both registration workflows run successfully
  • Verify the four schema subjects appear in schema registry
  • Confirm beholder_kafka_missing_schema counts drop for these entities in prod

Made with Cursor

@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented May 27, 2026

⚠️ No Changeset found

Latest commit: d0b9838

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR


// The on-chain FeedUpdated event which is extracted from the tx/event data or
// the write-target WriteConfirmed event, after a write was confirmed (@see message: write-target.WriteConfirmed).
message FeedUpdated {
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

option go_package = "github.com/smartcontractkit/chainlink-protos/chain-capabilities/libs/monitoring";

// [Execution Context]
message ExecutionContext {
Copy link
Copy Markdown
Contributor Author

@pkcll pkcll May 27, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add FeedUpdated and WriteReport monitoring protos with chip and beholder
schema registration for chip ingress and beholder gateway domains.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant