Skip to content

fix: partially revert #684 and remove OperationID from Op types#695

Merged
gustavogama-cll merged 1 commit into
mainfrom
ggama/fix/remove-operation-id-from-operation-types
Apr 8, 2026
Merged

fix: partially revert #684 and remove OperationID from Op types#695
gustavogama-cll merged 1 commit into
mainfrom
ggama/fix/remove-operation-id-from-operation-types

Conversation

@gustavogama-cll

@gustavogama-cll gustavogama-cll commented Apr 7, 2026

Copy link
Copy Markdown
Contributor

This pull request partially reverts a previous change (#684) by removing the OperationID field from operation-related types and code paths.

We received feedback from the CCIP team that the addition of the OperationID in #684 broke several tests in the core node repository as well as chainlink-ccip due to custom logic used in the test helpers which would manually overwrite a proposal's Salt. After reviewing this case and other code from mcms clients, we concluded that the current API is too "exposed" and simply doesn't enable caching of calculated values -- as implemented in the original PR -- without running into the aforementioned issues.

So, for now, we'll revert the change and adopt a different strategy to associate proposal operations with changesets.

@gustavogama-cll gustavogama-cll requested a review from Copilot April 7, 2026 21:05
@changeset-bot

changeset-bot Bot commented Apr 7, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 27ecfd2

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
@smartcontractkit/mcms Patch

Not sure what this means? Click here to learn what changesets are.

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

This comment was marked as resolved.

@gustavogama-cll gustavogama-cll force-pushed the ggama/fix/remove-operation-id-from-operation-types branch 2 times, most recently from 42069ac to 8cda97a Compare April 7, 2026 23:03
@gustavogama-cll gustavogama-cll force-pushed the ggama/fix/remove-operation-id-from-operation-types branch from 8cda97a to 27ecfd2 Compare April 7, 2026 23:16
@cl-sonarqube-production

cl-sonarqube-production Bot commented Apr 7, 2026

Copy link
Copy Markdown

@gustavogama-cll gustavogama-cll marked this pull request as ready for review April 7, 2026 23:27
@gustavogama-cll gustavogama-cll requested a review from a team as a code owner April 7, 2026 23:27
@gustavogama-cll gustavogama-cll merged commit 5d0e94e into main Apr 8, 2026
19 checks passed
@gustavogama-cll gustavogama-cll deleted the ggama/fix/remove-operation-id-from-operation-types branch April 8, 2026 01:57
gustavogama-cll pushed a commit that referenced this pull request Apr 8, 2026
This PR was opened by the [Changesets
release](https://github.com/changesets/action) GitHub action. When
you're ready to do a release, you can merge this and the packages will
be published to npm automatically. If you're not ready to do a release
yet, that's fine, whenever you add more changesets to main, this PR will
be updated.


# Releases
## @smartcontractkit/mcms@0.40.1

### Patch Changes

- [#695](#695)
[`5d0e94e`](5d0e94e)
Thanks [@gustavogama-cll](https://github.com/gustavogama-cll)! - fix:
partially revert #684 and remove OperationID from Op types

Co-authored-by: app-token-issuer-engops[bot] <144731339+app-token-issuer-engops[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants