Feezing speculos container version to the one before breaking changes
What changed, and why it matters
This commit only changes the version of a testing container used in the project's automated CI workflow. It freezes the Speculos emulator image from 'latest' to a specific older version (0.25.5) because the test suite still uses an old Nano S Bitcoin binary that newer Speculos versions no longer support. There is no change to the actual Bitcoin app code, no user-facing change, and no security fix or vulnerability introduced.
No security action required. This is a routine CI maintenance change. If desired, the project can plan to update the test binary and later unpin the Speculos version.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff modifies .github/workflows/ci-workflow.yml, changing the container image for a CI job from ghcr.io/ledgerhq/speculos:latest to ghcr.io/ledgerhq/speculos:0.25.5. The comment explains this is due to the test suite relying on a v1.6.5 Nano S BTC binary that newer Speculos versions do not support. This is a CI/test-infrastructure maintenance change only; no application source code is touched.
Changed components
.github/workflows/ci-workflow.ymlInspect captured patch +2 / −1
diff --git a/.github/workflows/ci-workflow.yml b/.github/workflows/ci-workflow.yml
index f70b9a1..fc7b634 100644
--- a/.github/workflows/ci-workflow.yml
+++ b/.github/workflows/ci-workflow.yml
@@ -174,7 +174,8 @@ jobs:
runs-on: ubuntu-latest
container:
- image: ghcr.io/ledgerhq/speculos:latest
+ # As for the test we use v1.6.5 Nano S BTC binary we freeze the last Speculos version supporting this device
+ image: ghcr.io/ledgerhq/speculos:0.25.5
ports:
- 1234:1234
- 9999:9999
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.