smartcontractkit / smartcontractkit/chainlink-common

Solana chain-capability: proto removed upstream, generated code orphaned

Open
#1,917 0 comments 0 reactions 1 assignee View on GitHub

@silaslenihan is already working on this.

Since Mar 23, 2026.

Dominant language
Go
Stars
34
Forks
29
Avg merge
2d 1h
Merged PRs (30d)
43

Description

The Solana blockchain proto (capabilities/blockchain/solana/v1alpha/client.proto) was removed from chainlink-protos in https://github.com/smartcontractkit/chainlink-protos/pull/300, but the generated Go code in pkg/capabilities/v2/chain-capabilities/solana/ is still here and still imported by chainlink core (core/capabilities/remote/executable/hasher.go).

The generate.go that referenced the removed proto has been deleted in #1903 to unbreak make generate. The generated code compiles fine without the proto, but it can never be regenerated.

This needs a decision:

  1. Restore the proto in chainlink-protos if solana chain capabilities are still needed
  2. Remove the generated code from chainlink-common and the import from chainlink core's hasher.go if they're not

Current state (proto gone, generated code orphaned, generate.go deleted as workaround) should be cleaned up.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.