Skip to content

fast curse prototype#397

Draft
FelixFan1992 wants to merge 13 commits into
developfrom
fast-curse-prototype
Draft

fast curse prototype#397
FelixFan1992 wants to merge 13 commits into
developfrom
fast-curse-prototype

Conversation

@FelixFan1992

Copy link
Copy Markdown
Collaborator

No description provided.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Adds a fast RMN curse path based on a new CurserCap, including direct Move APIs, MCMS callbacks for a secondary registry, bootstrap helpers from the slow MCMS registry, tests, and generated Go bindings.

Changes:

  • Introduces CurserCap and curse-only functions in rmn_remote.
  • Adds MCMS wrappers to mint/register the cap and execute fast curse operations.
  • Extends tests and generated Go bindings for the new APIs.

Reviewed changes

Copilot reviewed 2 out of 3 changed files in this pull request and generated 2 comments.

File Description
contracts/ccip/ccip/sources/rmn_remote.move Adds CurserCap, fast curse APIs, and MCMS bootstrap/fast-path callbacks.
contracts/ccip/ccip/tests/rmn_remote_tests.move Adds direct and MCMS tests for CurserCap creation, registration, and curse execution.
bindings/generated/ccip/ccip/rmn_remote/rmn_remote.go Updates generated bindings for the new CurserCap functions and structs.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread contracts/ccip/ccip/sources/rmn_remote.move
Comment thread contracts/ccip/ccip/sources/rmn_remote.move
@FelixFan1992 FelixFan1992 changed the base branch from develop to nonevm-5017 May 29, 2026 20:22
@FelixFan1992 FelixFan1992 changed the base branch from nonevm-5017 to develop June 2, 2026 13:57
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.

2 participants