smartcontractkit / smartcontractkit/chainlink-common
Solana chain-capability: proto removed upstream, generated code orphaned
@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:
- Restore the proto in chainlink-protos if solana chain capabilities are still needed
- Remove the generated code from chainlink-common and the import from chainlink core's
hasher.goif 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
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.