Skip to content

add field to mark requests as external for solana service (#2066)#2117

Draft
Unheilbar wants to merge 6 commits into
mainfrom
feature/solcap-read_trigger
Draft

add field to mark requests as external for solana service (#2066)#2117
Unheilbar wants to merge 6 commits into
mainfrom
feature/solcap-read_trigger

Conversation

@Unheilbar
Copy link
Copy Markdown
Contributor

  • add field to mark requests as external for solana service

  • fix format

  • update comments


Requires

Supports

* add field to mark requests as external for solana service

* fix format

* update comments

---------

Co-authored-by: Silas Lenihan <32529249+silaslenihan@users.noreply.github.com>
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 2, 2026

⚠️ API Diff Results - github.com/smartcontractkit/chainlink-common

⚠️ Breaking Changes (6)

pkg/capabilities/v2/chain-capabilities/solana/server.ClientCapability (1)
  • GetProgramAccounts — ➕ Added
pkg/chains/solana.SolanaClient (1)
  • GetProgramAccounts — ➕ Added
pkg/types.SolanaService (1)
  • mustEmbedUnimplementedClient — ➕ Added
pkg/types/chains/solana.Client (3)
  • GetProgramAccounts — ➕ Added

  • GetProgramAccounts — ➕ Added

  • mustEmbedUnimplementedClient — ➕ Added

✅ Compatible Changes (76)

pkg/capabilities/v2/chain-capabilities/solana (8)
  • ConvertGetProgramAccountsReplyToProto — ➕ Added

  • ConvertGetProgramAccountsRequestFromProto — ➕ Added

  • GetProgramAccountsOpts — ➕ Added

  • GetProgramAccountsReply — ➕ Added

  • GetProgramAccountsRequest — ➕ Added

  • KeyedAccount — ➕ Added

  • RPCFilter — ➕ Added

  • RPCFilterMemcmp — ➕ Added

pkg/capabilities/v2/chain-capabilities/solana.(*FilterLogTriggerRequest) (1)
  • GetIncludeReverted — ➕ Added
pkg/capabilities/v2/chain-capabilities/solana.FilterLogTriggerRequest (1)
  • IncludeReverted — ➕ Added
pkg/capabilities/v2/chain-capabilities/solana/server.ClientCapability (1)
  • GetProgramAccounts — ➕ Added
pkg/chains/solana (23)
  • ConvertGetAccountInfoRequestFromProto — ➕ Added

  • ConvertGetAccountInfoRequestToProto — ➕ Added

  • ConvertGetProgramAccountsOptsFromProto — ➕ Added

  • ConvertGetProgramAccountsOptsToProto — ➕ Added

  • ConvertGetProgramAccountsReplyFromProto — ➕ Added

  • ConvertGetProgramAccountsReplyToProto — ➕ Added

  • ConvertGetProgramAccountsRequestFromProto — ➕ Added

  • ConvertGetProgramAccountsRequestToProto — ➕ Added

  • ConvertKeyedAccountFromProto — ➕ Added

  • ConvertKeyedAccountToProto — ➕ Added

  • ConvertRPCFilterFromProto — ➕ Added

  • ConvertRPCFilterMemcmpFromProto — ➕ Added

  • ConvertRPCFilterMemcmpToProto — ➕ Added

  • ConvertRPCFiltersFromProto — ➕ Added

  • ConvertRPCFiltersToProto — ➕ Added

  • ConvertRPCFilterToProto — ➕ Added

  • GetProgramAccountsOpts — ➕ Added

  • GetProgramAccountsReply — ➕ Added

  • GetProgramAccountsRequest — ➕ Added

  • KeyedAccount — ➕ Added

  • RPCFilter — ➕ Added

  • RPCFilterMemcmp — ➕ Added

  • Solana_GetProgramAccounts_FullMethodName — ➕ Added

pkg/chains/solana.(*GetAccountInfoWithOptsRequest) (1)
  • GetIsExternal — ➕ Added
pkg/chains/solana.(*GetMultipleAccountsWithOptsRequest) (1)
  • GetIsExternal — ➕ Added
pkg/chains/solana.(*GetTransactionRequest) (1)
  • GetIsExternal — ➕ Added
pkg/chains/solana.(*SimulateTXRequest) (1)
  • GetIsExternal — ➕ Added
pkg/chains/solana.GetAccountInfoWithOptsRequest (1)
  • IsExternal — ➕ Added
pkg/chains/solana.GetMultipleAccountsWithOptsRequest (1)
  • IsExternal — ➕ Added
pkg/chains/solana.GetTransactionRequest (1)
  • IsExternal — ➕ Added
pkg/chains/solana.SimulateTXRequest (1)
  • IsExternal — ➕ Added
pkg/chains/solana.SolanaServer (1)
  • GetProgramAccounts — ➕ Added
pkg/chains/solana.UnimplementedSolanaServer (1)
  • GetProgramAccounts — ➕ Added
pkg/http (3)
  • GetResponseSizeLimit — ➕ Added

  • LimitedTransport — ➕ Added

  • WithResponseSizeLimit — ➕ Added

pkg/types.UnimplementedSolanaService (1)
  • UnimplementedSolanaClient — ➕ Added
pkg/types/chains/solana (8)
  • ClientMustEmbed — ➕ Added

  • GetProgramAccountsOpts — ➕ Added

  • GetProgramAccountsReply — ➕ Added

  • GetProgramAccountsRequest — ➕ Added

  • KeyedAccount — ➕ Added

  • RPCFilter — ➕ Added

  • RPCFilterMemcmp — ➕ Added

  • UnimplementedSolanaClient — ➕ Added

pkg/types/chains/solana.GetAccountInfoRequest (1)
  • IsExternal — ➕ Added
pkg/types/chains/solana.GetMultipleAccountsRequest (1)
  • IsExternal — ➕ Added
pkg/types/chains/solana.GetTransactionRequest (1)
  • IsExternal — ➕ Added
pkg/types/chains/solana.SimulateTXRequest (1)
  • IsExternal — ➕ Added
pkg/types/chains/solana.UnimplementedSolanaClient (10)
  • GetAccountInfoWithOpts — ➕ Added

  • GetBalance — ➕ Added

  • GetBlock — ➕ Added

  • GetFeeForMessage — ➕ Added

  • GetMultipleAccountsWithOpts — ➕ Added

  • GetProgramAccounts — ➕ Added

  • GetSignatureStatuses — ➕ Added

  • GetSlotHeight — ➕ Added

  • GetTransaction — ➕ Added

  • SimulateTX — ➕ Added

pkg/types/mocks (4)
  • SolanaService_GetProgramAccounts_Call — ➕ Added

  • SolanaService_mustEmbedUnimplementedClient_Call — ➕ Added

  • SolanaServiceShim — ➕ Added

  • WrapSolanaService — ➕ Added

pkg/types/mocks.(*SolanaService) (1)
  • GetProgramAccounts — ➕ Added
pkg/types/mocks.(*SolanaService_Expecter) (1)
  • GetProgramAccounts — ➕ Added

📄 View full apidiff report

silaslenihan
silaslenihan previously approved these changes Jun 2, 2026
Unheilbar and others added 3 commits June 4, 2026 14:33
* pipe get program accounts

* add nil check test cases

* add mustEmbedUnimplementedClient

* handle nil filters

* fix tests

* run generate

* fix mocks
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