Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 5 additions & 11 deletions .github/workflows/solana-asm.yml
Original file line number Diff line number Diff line change
Expand Up @@ -199,17 +199,11 @@ jobs:
# Make the script executable
chmod +x build_and_test.sh

# Install sbpf assembler.
#
# Pin to a specific revision: installing from the branch HEAD makes the
# build non-reproducible and breaks CI whenever sbpf changes its output.
# On 2026-06-29 sbpf merged its SBPF v3 work (PR #127), switching the
# emitted ELF to the v3 / 0x03 OS-ABI format. litesvm 0.11.0's loader
# rejects that format, so every asm test started failing at
# `svm.add_program(...).unwrap()` with Instruction(InvalidAccountData).
# This rev is the last commit before the v3 changes and matches the
# toolchain from the last green run; bump it together with litesvm.
cargo install --git https://github.com/blueshift-gg/sbpf.git --rev 0223df0e7ba622d4956b4ecf3cf2397f6945b76b
# Install sbpf assembler from HEAD. HEAD emits SBPF v3 (0x03 OS-ABI)
# ELF, which requires litesvm >= 0.13 (Agave 4.0) to load; the
# workspace pins litesvm 0.13.1. If a future sbpf change breaks
# loading, pin a revision here with --rev.
cargo install --git https://github.com/blueshift-gg/sbpf.git
- name: Setup Solana Stable
uses: heyAyushh/setup-solana@v5.9
with:
Expand Down
Loading
Loading