From 35911e7ca2e39a44b45191bb35a6a66b29093c95 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 3 Jun 2026 15:40:11 +0000 Subject: [PATCH 1/2] chore(ci): remove stale steel entries from .ghaignore All 14 steel project paths referenced directories that no longer exist (the steel framework was removed; there is no steel workflow). Removing the dead ignore entries. https://claude.ai/code/session_013dpnF6uSGWXjkJJZseqzcP --- .github/.ghaignore | 25 +------------------------ 1 file changed, 1 insertion(+), 24 deletions(-) diff --git a/.github/.ghaignore b/.github/.ghaignore index c95646ed..c5aa4fa8 100644 --- a/.github/.ghaignore +++ b/.github/.ghaignore @@ -47,27 +47,4 @@ tokens/token-extensions/nft-meta-data-pointer/anchor-example/anchor tokens/token-extensions/mint-close-authority/native tokens/token-extensions/transfer-fee/native -tokens/token-extensions/non-transferable/native - -# all steel projects - -basics/account-data/steel -basics/checking-accounts/steel -basics/close-account/steel -basics/counter/steel -basics/create-account/steel -basics/cross-program-invocation/steel -basics/favorites/steel -basics/pda-rent-payer/steel -basics/processing-instructions/steel -basics/program-derived-addresses/steel -basics/realloc/steel -basics/rent/steel -basics/transfer-sol/steel - -finance/escrow/steel - -tokens/pda-mint-authority/steel -tokens/token-minter/steel -finance/token-swap/steel -tokens/transfer-tokens/steel \ No newline at end of file +tokens/token-extensions/non-transferable/native \ No newline at end of file From fdeaccc975bed8f8a54fa08904501404df5d3862 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 3 Jun 2026 16:00:05 +0000 Subject: [PATCH 2/2] ci: re-enable escrow, token-swap, external-delegate anchor examples These three Anchor examples were already migrated to Anchor 1.0.0 with complete Rust (litesvm/solana-kite) test suites, but were still listed in .ghaignore for reasons that no longer apply: - finance/escrow/anchor: old reason was a JS helpers bug (#40); the test is now pure Rust, so that bug is irrelevant. Verified: anchor test green (4/4 + lib test). - finance/token-swap/anchor: verified anchor build + 18/18 tests pass. - tokens/external-delegate-token-master/anchor: verified 3/3 tests pass. All three verified locally with Anchor 1.0.0, Solana CLI, and surfpool, matching the CI flow (anchor keys sync -> anchor build -> anchor test). Also clarifies basics/pyth/anchor's ignore reason: it fails because pyth-solana-receiver-sdk 1.1.0 pulls a borsh version incompatible with Anchor 1.0 / Solana 3.x (PriceUpdateV2 fails BorshDeserialize). Left ignored pending a compatible upstream SDK. https://claude.ai/code/session_013dpnF6uSGWXjkJJZseqzcP --- .github/.ghaignore | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/.github/.ghaignore b/.github/.ghaignore index c5aa4fa8..ab3226b8 100644 --- a/.github/.ghaignore +++ b/.github/.ghaignore @@ -12,9 +12,9 @@ tokens/transfer-tokens/native tokens/token-minter/native tokens/create-token/native -finance/token-swap/anchor - -# not building +# not building: pyth-solana-receiver-sdk 1.1.0 pulls a borsh version that +# conflicts with Anchor 1.0 / Solana 3.x (PriceUpdateV2 fails BorshDeserialize). +# Blocked on an upstream SDK release compatible with solana 3.x. basics/pyth/anchor # not building @@ -23,10 +23,6 @@ compression/cnft-vault/anchor # builds but need to test on localhost compression/cnft-burn/anchor -# test failing -# https://github.com/solana-developers/helpers/issues/40 -finance/escrow/anchor - # not live tokens/token-extensions/group/anchor tokens/token-extensions/group/quasar @@ -35,10 +31,6 @@ tokens/token-extensions/group/quasar basics/cross-program-invocation/quasar - -# error in tests -tokens/external-delegate-token-master/anchor - # build failed - program outdated tokens/token-extensions/metadata/anchor