feat!: remove Solana MCMS state views#69
Conversation
BREAKING CHANGE: Removes the Solana MCMS state views from the public API.
|
👋 jkongie, thanks for creating this pull request! To help reviewers, please consider creating future PRs as drafts first. This allows you to self-review and make any final changes before notifying the team. Once you're ready, you can mark it as "Ready for review" to request feedback. Thanks! |
There was a problem hiding this comment.
Pull request overview
Removes the Solana MCMS “state view” helpers/types from the repository’s public Go API surface, aligning with the stated breaking change.
Changes:
- Deleted the Solana MCMS + timelock view structs and generator functions from
pkg/contract/mcms/view/v1_0. - Removed the legacy Solana
MCMSWithTimelockPrograms.GenerateViewmethod that depended on those public view types.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| pkg/contract/mcms/view/v1_0/mcms.go | Removes all Solana view types/generators, leaving only EVM view support in this versioned view package. |
| legacy/pkg/family/solana/state.go | Drops the legacy GenerateView method that returned the removed Solana view type, and cleans up imports accordingly. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
🤖 I have created a release *beep* *boop* --- ## [0.5.0](v0.4.0...v0.5.0) (2026-05-29) ### ⚠ BREAKING CHANGES * Deletes the ApproveToken helper and related tests. * Removes the Solana MCMS state views from the public API. * Removes the LinkToken and StaticLinkToken state views from the public API. * Moves version constants out of the public API and into internal. * Remove `ValidateSelectorsInEnvironment` method from `pkg/cldfutil/selectors.go`. ### Features * delete ApproveToken helper ([#70](#70)) ([83f59e7](83f59e7)) * delete Link state views ([#68](#68)) ([d5f643b](d5f643b)) * link refactor ([#71](#71)) ([177dbc5](177dbc5)) * remove Solana MCMS state views ([#69](#69)) ([eb948dd](eb948dd)) * remove ValidateSelectorsInEnvironment method ([#61](#61)) ([72f431f](72f431f)) ### Bug Fixes * move contract version to internal package ([#64](#64)) ([936a00b](936a00b)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: app-token-issuer-ops-platform[bot] <275822481+app-token-issuer-ops-platform[bot]@users.noreply.github.com>





BREAKING CHANGE: Removes the Solana MCMS state views from the public API.
These were only being imported by tests in the chainlink repo, and these tests are being removed in
smartcontractkit/chainlink#22630