Commit f01c36d
committed
ci(firmware): pin the emulator build to an immutable revision
Both integration jobs cloned BitHighlander/keepkey-firmware at `alpha`, a
moving branch. A firmware push could therefore change this PR's result with
no Python commit, which makes any green run unciteable as evidence.
Pin both to a710bb57. That SHA is alpha at the time of pinning, and it is
7.16.0 -- NOT 7.15.0/RC18. The suite needs firmware that only exists after
RC18: variant_getName() returning "EmulatorBTC", which requires_bitcoinOnly()
and therefore the whole integration-btc job depend on, and the Ironwood
known-answer vectors. Pinning to audit/7.15.0-rc18-final would fail both.
The comment says so, so the next reader does not mistake a green run for
validation of the RC18 dependency graph.
Also gate the two Ironwood device tests to 7.16.0. The class-level
requires_firmware("7.15.0") is a floor, so they would otherwise run against
RC18, whose zcash.cpp has no IronwoodNoteCommitment_V3KnownVector. This is a
firmware-support gate, not a wire-contract one: messages-zcash.proto marks
only sapling_digest reserved-and-rejected.1 parent 9d64a07 commit f01c36d
2 files changed
Lines changed: 38 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
113 | 113 | | |
114 | 114 | | |
115 | 115 | | |
116 | | - | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
117 | 127 | | |
118 | 128 | | |
119 | 129 | | |
| |||
334 | 344 | | |
335 | 345 | | |
336 | 346 | | |
337 | | - | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
338 | 358 | | |
339 | 359 | | |
340 | 360 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
280 | 280 | | |
281 | 281 | | |
282 | 282 | | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
283 | 297 | | |
284 | 298 | | |
285 | 299 | | |
286 | 300 | | |
287 | 301 | | |
288 | 302 | | |
289 | 303 | | |
| 304 | + | |
290 | 305 | | |
291 | 306 | | |
292 | 307 | | |
| |||
299 | 314 | | |
300 | 315 | | |
301 | 316 | | |
| 317 | + | |
302 | 318 | | |
303 | 319 | | |
304 | 320 | | |
| |||
0 commit comments