Skip to content

[Chore] Re-enable E2E tests#401

Merged
securemitchell merged 43 commits into
developfrom
chore/e2e-tests
Jun 10, 2026
Merged

[Chore] Re-enable E2E tests#401
securemitchell merged 43 commits into
developfrom
chore/e2e-tests

Conversation

@faisal-chainlink

@faisal-chainlink faisal-chainlink commented Jun 4, 2026

Copy link
Copy Markdown
Collaborator

Describe your changes

This PR re-enables the system integration (E2E scenarios) and deployment Ops tests in CI workflows. This includes deployments and MCMS tests as the primary checks.

Issue ticket number and link

NONEVM-5226

Describe highly relevant files or code snippets that are critical in the review

The primary change is that the deployment and MCMS related code now references a commit hash in the corresponding repos with the updated gRPC client setup. It also extends the mapping layer (in bindings).

Are there other PRs that should be merged first?

No, but this PR references 2 dependencies (MCMS and CLDF) using commit hashes for each corresponding PR:

@faisal-chainlink faisal-chainlink marked this pull request as ready for review June 5, 2026 16:05
@faisal-chainlink faisal-chainlink requested a review from a team as a code owner June 5, 2026 16:05
@faisal-chainlink

Copy link
Copy Markdown
Collaborator Author

We need to ignore the failure in Validate Go Mod Files as we are currently using a commit hash from a PR in repos like MCMS and CLDF.

Once the corresponding PRs in other repos are merged, we will circle back and update deps refs.

FelixFan1992
FelixFan1992 previously approved these changes Jun 5, 2026

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

Re-enables system integration (E2E) and deployment/ops tests in CI by migrating test/client wiring to the Sui gRPC client and bumping related dependencies, plus extending the bindings mapping layer to include gRPC event data.

Changes:

  • Re-enabled CI jobs for operations and system integration tests (removed if: false guards).
  • Migrated multiple integration/deployment test utilities from JSON-RPC (sui.ISuiAPI) to the relayer gRPC client (SuiPTBClient / BindingsClient) and updated local gRPC target usage.
  • Updated bindings gRPC response mapping (including events) and bumped module dependencies across deployment/, integration-tests/, and scripts/.

Reviewed changes

Copilot reviewed 20 out of 23 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
scripts/go.mod Bumps indirect deps for scripts module; uses local chainlink-sui via replace.
scripts/go.sum Updated checksums for bumped script dependencies.
relayer/txm/broadcaster.go Reduces broadcast logging payload.
relayer/testutils/node.go Adjusts port-detection logic when waiting for node connectivity.
relayer/monitor/metrics.go Adds RPC transaction duration gauge metric.
relayer/client/grpc_client.go Removes debug logs; exports event hydration helper and updates call sites.
integration-tests/onramp/environment/token_pools.go Switches environment helpers to accept the gRPC client interface.
integration-tests/onramp/environment/setup.go Sets required env earlier; switches local target to gRPC address.
integration-tests/onramp/ccip_onramp_test.go Uses local gRPC target; removes JSON-RPC event querying and adds skip.
integration-tests/mcms/common.go Switches suite client type to gRPC client interface; minor formatting cleanup.
integration-tests/mcms/ccip_test.go Migrates object reads to bind.ReadObject helper.
integration-tests/go.mod Bumps deployments framework + mcms; uses local chainlink-sui replace version.
integration-tests/go.sum Updated checksums for bumped integration-test dependencies.
integration-tests/deploy/common.go Migrates object existence checks to bind.ReadObject and gRPC client.
go.md Updates dependency graph to include chainlink-ccip/chains/evm links.
deployment/utils/mcms.go Changes proposal generator input client from JSON-RPC to bindings-oriented gRPC interface.
deployment/ops/mcms/op_proposal_generate_test.go Updates mocks to use gRPC-style client methods and objects.
deployment/go.mod Bumps deployments framework + mcms and related indirect deps.
deployment/go.sum Updated checksums for bumped deployment dependencies.
bindings/tests/testenv/testenv.go Returns SuiPTBClient from the test environment and updates PTB client creation signature.
bindings/bind/publish.go Updates coin type matching to padded address format.
bindings/bind/grpc_response.go Extends execute response mapping/read masks to include events.
.github/workflows/pull-request-develop.yml Re-enables operations + system integration tests in CI.

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

Comment thread bindings/bind/grpc_response.go
Comment thread bindings/bind/publish.go
Comment thread relayer/monitor/metrics.go
Comment thread integration-tests/onramp/ccip_onramp_test.go Outdated
Comment thread relayer/testutils/node.go Outdated
faisal-chainlink and others added 5 commits June 5, 2026 20:37
* NONEVM-5191: implement receiver abi check

* fix

* fix

* fix lint

* update

* addres feedback

* fix

* update
FelixFan1992
FelixFan1992 previously approved these changes Jun 8, 2026
@faisal-chainlink faisal-chainlink marked this pull request as draft June 8, 2026 17:30
@faisal-chainlink faisal-chainlink marked this pull request as ready for review June 8, 2026 17:30
faisal-chainlink and others added 2 commits June 8, 2026 23:11
…ests (#394)

* NONEVM-5191: implement receiver abi check

* make broken receiver not blocking relayer and add more tests

* fix

* fix

* address feedback and issues

* fix

* fix lint

* update

* addres feedback

* fix

* update

* fix lint

* fix

* more tests

* fix tests

* fix

* fix tests

* clean up

* fix lint

---------

Co-authored-by: Faisal <faisal.altameemi@smartcontract.com>
FelixFan1992 and others added 7 commits June 8, 2026 16:05
* nonevm-5255: check for errors before memory allocation

* address feedback

* more checks

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Faisal <faisal.altameemi@smartcontract.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* NONEVM-5258: billing for Sui => Sui

* fix tests

* fi

* fix
@github-actions

Copy link
Copy Markdown

Hello, @faisal-chainlink! 👋
This Pull Request requires regenerating the contract bindings
Run:

  • nix develop -c task bindings:generate
  • Commit the updates

@securemitchell securemitchell merged commit 349ea43 into develop Jun 10, 2026
19 of 20 checks passed
@securemitchell securemitchell deleted the chore/e2e-tests branch June 10, 2026 19:48
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