Commit 71d6086
committed
test(maya): un-skip native signtx — digest-verified, no frozen vectors; solana TransferChecked + attested-symbol OLED tests; report: hive/solana/maya catalog + specificity frame picker
- mayachain: the 3 skipped native tests carried thorchain's copy-pasted
signature vectors (could never pass). Rewritten self-verifying: host
reconstructs the amino sign-doc byte-for-byte (mirrors mayachain.c; the
identical construction reproduces thorchain's green frozen vector) and
verifies the signature against it + the known device pubkey.
- solana: TransferChecked clear-sign test (dedicated mint screen, no
AdvancedMode) + signed-token-def test (LoadClearsignSigner attestation
over mint/decimals/symbol -> 'signed by alias' screen). messages_solana_pb2
regenerated (protoc 3.5.1) with SolanaTokenInfo signature/signer_key_id;
device-protocol pin -> 47e19d8 (matching proto).
- report SECTIONS: Hive G6-G28 (sign-message printable-whitelist oracle fix,
sign-ops, transfer fences), Solana S8/S12 captions corrected to the
force-opaque behavior + S13-S24, Maya M4-M6 native entries, THOR H2/H4 +
EVM E20/E21 deposit happy paths get capture hints; H2 + maya memos render
full-sequence (every raw-memo page).
- frame picker: blank/lock frames never shown; cross-test duplicate census
(masked for the scroll-arrow animation) ranks test-specific frames above
shared chrome, fixing the leaked IMPORT-RECOVERY/blank frames in section C.1 parent 536bfb6 commit 71d6086
5 files changed
Lines changed: 591 additions & 232 deletions
File tree
- keepkeylib
- scripts
- tests
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments