Skip to content

Add support for CPI events#1459

Merged
toblich merged 8 commits intodevelopfrom
add-cpi-events-support
Feb 23, 2026
Merged

Add support for CPI events#1459
toblich merged 8 commits intodevelopfrom
add-cpi-events-support

Conversation

@toblich
Copy link
Contributor

@toblich toblich commented Feb 23, 2026

core ref: b590dab32569b3290e5c49728acabb307acd673d

Description

Requires Dependencies

Resolves Dependencies

@github-actions
Copy link
Contributor

github-actions bot commented Feb 23, 2026

⚠️ API Diff Results - Breaking changes detected

📦 Module: github-com-smartcontractkit-chainlink-solana

🔴 Breaking Changes (10)

pkg/solana.LogPoller (1)
  • CPIEventsEnabled — ➕ Added
pkg/solana/ccip/chainaccessor.AccessorLogPoller (1)
  • CPIEventsEnabled — ➕ Added
pkg/solana/chainwriter (2)
  • GetDiscriminator — 🗑️ Removed

  • ToSnakeCase — 🗑️ Removed

pkg/solana/config.Config (1)
  • LogPollerCPIEventsEnabled — ➕ Added
pkg/solana/logpoller (4)
  • New — Type changed:
func(
  github.com/smartcontractkit/chainlink-common/pkg/logger.SugaredLogger, 
  ORM, 
  RPCClient, 
  - github.com/smartcontractkit/chainlink-solana/pkg/solana/config.Config
  + github.com/smartcontractkit/chainlink-solana/pkg/solana/config.Config, 
  + string
)
- *Service
+ (*Service, error)
  • NewEncodedLogCollector — Type changed:
func(
  RPCClient, 
  - github.com/smartcontractkit/chainlink-common/pkg/logger.Logger
  + github.com/smartcontractkit/chainlink-common/pkg/logger.Logger, 
  + string, 
  + *solLpMetrics, 
  + *CPIEventExtractor
)
*EncodedLogCollector
  • NewWithCustomProcessor — Type changed:
func(
  github.com/smartcontractkit/chainlink-common/pkg/logger.SugaredLogger, 
  ORM, 
  RPCClient, 
  github.com/smartcontractkit/chainlink-solana/pkg/solana/config.Config, 
  + string, 
  func(ctx context.Context, 
  blocks []github.com/smartcontractkit/chainlink-solana/pkg/solana/logpoller/types.Block) error
)
- *Service
+ (*Service, error)
  • ParseProgramLogs — Type changed:
func(
  []string
)
- []github.com/smartcontractkit/chainlink-solana/pkg/solana/logpoller/types.ProgramOutput
+ ([]github.com/smartcontractkit/chainlink-solana/pkg/solana/logpoller/types.ProgramOutput, error)
pkg/solana/logpoller/worker.Job (1)
  • Abort — ➕ Added

📄 View full apidiff report

amit-momin
amit-momin previously approved these changes Feb 23, 2026
@toblich toblich enabled auto-merge (squash) February 23, 2026 21:59
@cl-sonarqube-production
Copy link

Quality Gate failed Quality Gate failed

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

See analysis details on SonarQube

@toblich toblich merged commit 2fa6b0e into develop Feb 23, 2026
43 of 44 checks passed
@toblich toblich deleted the add-cpi-events-support branch February 23, 2026 22:27
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