Skip to content

Bump Light Protocol crates to 0.23.0#33

Merged
tilo-14 merged 2 commits intomainfrom
bump/light-sdk-0.23.0
Feb 27, 2026
Merged

Bump Light Protocol crates to 0.23.0#33
tilo-14 merged 2 commits intomainfrom
bump/light-sdk-0.23.0

Conversation

@tilo-14
Copy link
Member

@tilo-14 tilo-14 commented Feb 27, 2026

Summary

  • Bump all Light Protocol crates from 0.17.1–0.19.0 to 0.23.0 across all examples
  • Fix breaking API changes: removed anchor-discriminator feature, PackedAddressTreeInfoExt trait import, light-token module restructuring
  • Keep blake3 at =1.8.2 (1.8.3 requires edition2024, incompatible with SBF toolchain)
  • Bump utility crates: tokio 1.49.0, serial_test 3.4.0, solana-pubkey 2.4

Scope

All examples except airdrop-implementations/distributor/ (separate effort).

Includes submodule update for nullifier-program.

Verification

  • cargo build-sbf passes for all 14 projects

Test plan

  • CI rust-tests pass
  • CI typescript-tests pass

Open with Devin

Light SDK ecosystem:
- light-sdk 0.17.1–0.19.0 → 0.23.0
- light-client 0.17.2–0.19.0 → 0.23.0
- light-program-test 0.17.1–0.19.0 → 0.23.0
- light-compressed-account 0.7.0–0.8.0 → 0.11.0
- light-sdk-pinocchio 0.18.0 → 0.23.0
- light-sdk-types 0.17.1 → 0.23.0
- light-token 0.3 → 0.23.0

Breaking changes addressed:
- Remove anchor-discriminator feature (dropped in 0.23.0)
- Add PackedAddressTreeInfoExt trait import for get_tree_pubkey()
- Migrate simple-claim to light-compressed-token-sdk for v1 API
- Remove v2/new-unique feature flags (now defaults)

Utility crates:
- tokio → 1.49.0
- serial_test 3.2.0 → 3.4.0
- solana-pubkey 2.2–2.3 → 2.4
- Keep blake3 at =1.8.2 (1.8.3 incompatible with SBF toolchain)

Scope: all examples except airdrop-implementations/distributor
Verified: cargo build-sbf passes for all 14 projects
@coderabbitai
Copy link

coderabbitai bot commented Feb 27, 2026

Important

Review skipped

Review was skipped due to path filters

⛔ Files ignored due to path filters (55)
  • account-comparison/Cargo.lock is excluded by !**/*.lock and included by none
  • account-comparison/programs/account-comparison/Cargo.toml is excluded by none and included by none
  • account-comparison/programs/account-comparison/src/lib.rs is excluded by none and included by none
  • airdrop-implementations/simple-claim/Cargo.lock is excluded by !**/*.lock and included by none
  • airdrop-implementations/simple-claim/program/Cargo.toml is excluded by none and included by none
  • airdrop-implementations/simple-claim/program/src/instruction.rs is excluded by none and included by none
  • airdrop-implementations/simple-claim/program/src/processor.rs is excluded by none and included by none
  • basic-operations/anchor/burn/Cargo.lock is excluded by !**/*.lock and included by none
  • basic-operations/anchor/burn/programs/burn/Cargo.toml is excluded by none and included by none
  • basic-operations/anchor/burn/programs/burn/src/lib.rs is excluded by none and included by none
  • basic-operations/anchor/close/Cargo.lock is excluded by !**/*.lock and included by none
  • basic-operations/anchor/close/programs/close/Cargo.toml is excluded by none and included by none
  • basic-operations/anchor/close/programs/close/src/lib.rs is excluded by none and included by none
  • basic-operations/anchor/create/Cargo.lock is excluded by !**/*.lock and included by none
  • basic-operations/anchor/create/programs/create/Cargo.toml is excluded by none and included by none
  • basic-operations/anchor/create/programs/create/src/lib.rs is excluded by none and included by none
  • basic-operations/anchor/reinit/Cargo.lock is excluded by !**/*.lock and included by none
  • basic-operations/anchor/reinit/programs/reinit/Cargo.toml is excluded by none and included by none
  • basic-operations/anchor/reinit/programs/reinit/src/lib.rs is excluded by none and included by none
  • basic-operations/anchor/update/Cargo.lock is excluded by !**/*.lock and included by none
  • basic-operations/anchor/update/programs/update/Cargo.toml is excluded by none and included by none
  • basic-operations/anchor/update/programs/update/src/lib.rs is excluded by none and included by none
  • basic-operations/native/Cargo.lock is excluded by !**/*.lock and included by none
  • basic-operations/native/programs/burn/Cargo.toml is excluded by none and included by none
  • basic-operations/native/programs/burn/src/lib.rs is excluded by none and included by none
  • basic-operations/native/programs/close/Cargo.toml is excluded by none and included by none
  • basic-operations/native/programs/close/src/lib.rs is excluded by none and included by none
  • basic-operations/native/programs/create/Cargo.toml is excluded by none and included by none
  • basic-operations/native/programs/create/src/lib.rs is excluded by none and included by none
  • basic-operations/native/programs/reinit/Cargo.toml is excluded by none and included by none
  • basic-operations/native/programs/reinit/src/lib.rs is excluded by none and included by none
  • basic-operations/native/programs/update/Cargo.toml is excluded by none and included by none
  • basic-operations/native/programs/update/src/lib.rs is excluded by none and included by none
  • counter/anchor/Cargo.lock is excluded by !**/*.lock and included by none
  • counter/anchor/programs/counter/Cargo.toml is excluded by none and included by none
  • counter/anchor/programs/counter/src/lib.rs is excluded by none and included by none
  • counter/native/Cargo.lock is excluded by !**/*.lock and included by none
  • counter/native/Cargo.toml is excluded by none and included by none
  • counter/native/src/lib.rs is excluded by none and included by none
  • counter/pinocchio/Cargo.lock is excluded by !**/*.lock and included by none
  • counter/pinocchio/Cargo.toml is excluded by none and included by none
  • create-and-update/Cargo.lock is excluded by !**/*.lock and included by none
  • create-and-update/programs/create-and-update/Cargo.toml is excluded by none and included by none
  • create-and-update/programs/create-and-update/src/lib.rs is excluded by none and included by none
  • nullifier-program is excluded by none and included by none
  • read-only/Cargo.lock is excluded by !**/*.lock and included by none
  • read-only/Cargo.toml is excluded by none and included by none
  • read-only/src/lib.rs is excluded by none and included by none
  • zk/nullifier/Cargo.lock is excluded by !**/*.lock and included by none
  • zk/nullifier/programs/nullifier/Cargo.toml is excluded by none and included by none
  • zk/nullifier/programs/nullifier/src/lib.rs is excluded by none and included by none
  • zk/zk-id/Cargo.lock is excluded by !**/*.lock and included by none
  • zk/zk-id/Cargo.toml is excluded by none and included by none
  • zk/zk-id/programs/zk-id/Cargo.toml is excluded by none and included by none
  • zk/zk-id/programs/zk-id/src/lib.rs is excluded by none and included by none

CodeRabbit blocks several paths by default. You can override this behavior by explicitly including those paths in the path filters. For example, including **/dist/** will override the default block on the dist directory, by removing the pattern from both the lists.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch bump/light-sdk-0.23.0

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link

@devin-ai-integration devin-ai-integration bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Devin Review: No Issues Found

Devin Review analyzed this PR and found no potential bugs to report.

View in Devin Review to see 5 additional findings.

Open in Devin Review

@tilo-14 tilo-14 merged commit 44c9c9c into main Feb 27, 2026
20 checks passed
@tilo-14 tilo-14 deleted the bump/light-sdk-0.23.0 branch February 27, 2026 19:45
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.

1 participant