Skip to content

Anchor v1: move tests to solana-kite 0.6.1 - #201

Merged
mikemaccana merged 1 commit into
mainfrom
claude/solana-transaction-v1-lw43l0
Oct 15, 2026
Merged

mikemaccana merged 1 commit into
mainfrom
claude/solana-transaction-v1-lw43l0

Conversation

@mikemaccana

Copy link
Copy Markdown
Collaborator

Summary

Follows #198. solana-kite 0.6.1 (solanakite/kite-rust#11) builds spl-token and spl-associated-token-account with no-entrypoint. Under 0.6.0 each defined an entrypoint symbol, which clashed with compression/cnft-vault's when its IDL build linked the test binary (duplicate symbol: entrypoint). #198 worked around that by turning the feature on from the three compression test manifests.

Changes

  • The 58 Anchor v1 manifests that pinned kite 0.6.0 now pin 0.6.1. The API is unchanged.
  • compression/cnft-burn, cnft-vault and cutils drop the spl-token and spl-associated-token-account dev-dependencies they named only for no-entrypoint, along with the TODO saying to delete them.
  • A CHANGELOG entry.

Testing

  • cnft-vault's IDL build (cargo test __anchor_private_print_idl --features idl-build), the step that failed in Anchor v1: send every test transaction as a v1 transaction #198's CI, passes on kite 0.6.1 without the workaround. Neither libspl_token nor libspl_associated_token_account defines entrypoint (checked with nm).
  • A local cargo test sweep of all 57 Anchor v1 projects was still running when this PR opened. The first 23 passed, including cnft-burn, and none failed. CI runs all 57.

🤖 Generated with Claude Code

https://claude.ai/code/session_014EotgxjmAGtATDFVnBtjXj


Generated by Claude Code

kite 0.6.1 builds spl-token and spl-associated-token-account with
no-entrypoint, so their entrypoint symbols no longer clash with the program
under test's when a test binary links both. The three compression examples
named both crates only to turn that feature on for kite's copies, and no
longer do.

Claude-Session: https://claude.ai/code/session_014EotgxjmAGtATDFVnBtjXj
@mikemaccana
mikemaccana merged commit 30a19c0 into main Oct 15, 2026
45 checks passed
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