Skip to content

RANE-4333 emit plugin relayer config#443

Merged
gheorghestrimtu merged 37 commits intodevelopfrom
RANE-4333-emit-plugin-relayer-config
Feb 17, 2026
Merged

RANE-4333 emit plugin relayer config#443
gheorghestrimtu merged 37 commits intodevelopfrom
RANE-4333-emit-plugin-relayer-config

Conversation

@gheorghestrimtu
Copy link
Contributor

  • emit node URLs/chain ID via nodeplatform.NewChainPluginConfigEmitter
  • bump chainlink-common and add chainlink-protos/node-platform dependency

RANE-4333

The changes relevant to my task are in these file:

  • pkg/cosmos/cmd/chainlink-cosmos/main.go
  • go.mod (new version of chainlink-common)
  • go.sum

The other changes are for fixing linting, tests, building etc.

@github-actions
Copy link

No CODEOWNERS file detected - @gheorghestrimtu

This repository doesn't contain a CODEOWNERS file. Please add one at one of the following paths:

  1. CODEOWNERS (root of repository)
  2. .github/CODEOWNERS

If this repository is owned/used by a single team the default entry for a CODEOWNERS would be:

* @smartcontractkit/<your team>

For more information see: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners

- Updated go.mod and go.sum to include new dependencies:
  - Added github.com/crate-crypto/go-eth-kzg v1.3.0
  - Updated github.com/ethereum/c-kzg-4844 to v2.1.0
  - Updated github.com/ethereum/go-ethereum to v1.15.11
  - Updated github.com/golang-jwt/jwt/v4 to v4.5.2
  - Added other indirect dependencies including ferranbt/fastssz and influxdata packages.

- Improved test setup in test_helpers.go to skip tests if 'wasmd' is not found in PATH.

- Refactored error handling in main.go for better clarity when starting the plugin relayer.
- Replace github.com/VictoriaMetrics/fastcache v1.12.2 with v1.13.0
- Add github.com/ProjectZKM/Ziren/crates/go-runtime/zkvm_runtime v0.0.0-20251001021608-1fe7b43fc4d6
- Update github.com/cockroachdb/pebble from v1.1.2 to v1.1.5
- Update github.com/crate-crypto/go-eth-kzg from v1.3.0 to v1.4.0
- Add github.com/dchest/siphash v1.2.3
- Update github.com/ethereum/c-kzg-4844/v2 from v2.1.0 to v2.1.5
- Update github.com/ethereum/go-ethereum from v1.15.11 to v1.16.8
- Add github.com/emicklei/dot v1.6.2
- Update github.com/ferranbt/fastssz from v0.1.2 to v0.1.4
- Update github.com/supranational/blst from v0.3.14 to v0.3.16-0.20250831170142-f48500c1fdbe
- Update github.com/gofrs/flock from v0.8.1 to v0.12.1
- Update github.com/holiman/billy from v0.0.0-20240216141850-2abb0c79d3c4 to v0.0.0-20250707135307-f2f9b9aae7db
- Add github.com/prysmaticlabs/gohashtree v0.0.4-beta
…on-tests

- align `chainlink-common` and `libocr` versions in root with integration-tests
- upgrade `ops` to Go 1.25.5 and align `zerolog` + `chainlink-testing-framework/lib`
- add `GetLabels()` to `ops/wasmd` chart for the newer CTF `ConnectedChart` interface
- keep `integration-tests` on `chainlink/v2` alignment while pinning Cosmos/CometBFT via `replace`
- run `go mod tidy` and compile-only `go test -run '^$' ./...` in all modules
CosmWasm OCR2 queries now return `config_digest` fields as `[u8; 32]` arrays,
but the reader expected string-encoded digests and failed in integration tests
during `LatestTransmissionDetails` fallback.

- add `JSONConfigDigest` unmarshal support for both array and string formats
- update OCR2 query response structs to use `JSONConfigDigest`
- convert back to `types.ConfigDigest` at reader return boundaries
- add regression tests for direct + fallback transmission detail reads
- add unit tests for digest unmarshal compatibility and invalid length handling
@gheorghestrimtu gheorghestrimtu marked this pull request as ready for review February 12, 2026 20:20
Merge adjacent require sections and normalize dependency ordering in
integration-tests/go.mod (no version changes)
Tidy and reorder dependencies in integration-tests/go.mod without
changing module versions.
…icitly in CI

- move wasmd-backed client tests into client_integration_test.go with //go:build integration
- keep client_test.go as unit-only tests
- remove runtime LookPath skip from SetupLocalCosmosNode
- update relay workflow to run only cosmos client integration-tagged tests
  (`go test ./pkg/cosmos/client -run TestIntegration -tags integration`)
@cl-sonarqube-production
Copy link

Quality Gate failed Quality Gate failed

Failed conditions
0.0% Coverage on New Code (required ≥ 75%)

See analysis details on SonarQube

… updates

- update `integration-tests` module to use the same effective dependency graph as root
- apply required `pkg/cosmos` compatibility changes (`cmtservice`, `cosmossdk.io/math`, `SignWithPrivKey` context)
- stabilize `ReaderWriter` mock/codegen so `make generate` and CI tidy checks stay deterministic
…rability

- upgrade `github.com/cosmos/ibc-go/v8` from `v8.4.0` to `v8.7.0` in `go.mod` and `integration-tests/go.mod`
- refresh `go.sum` and `integration-tests/go.sum` via tidy
- set `useDaemon: false` and `skipAddingSubstituter: true` on gauntlet cachix steps
- avoid failing `nix develop` runs caused by `chainlink-cosmos.cachix.org` fetch/protocol errors
- keep standard `nix develop` commands (no fallback shim)
…nterface changes

- embed `types.UnimplementedRelayer` in `Relayer`
- keep existing relayer method implementations unchanged
- avoid future boilerplate when `types.Relayer` gains new methods
@gheorghestrimtu gheorghestrimtu merged commit fb7ced3 into develop Feb 17, 2026
19 of 21 checks passed
@gheorghestrimtu gheorghestrimtu deleted the RANE-4333-emit-plugin-relayer-config branch February 17, 2026 13:12
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