From 038a0c8d5d1400bfab0387f6886f2dcf8f4082a7 Mon Sep 17 00:00:00 2001 From: highlander Date: Mon, 17 Aug 2026 23:50:25 -0600 Subject: [PATCH 1/2] chore(deps): repin python-keepkey to the consolidated release PR Dress-rehearsal pin moves 81e581f -> c75fbd5, the head of keepkey/python-keepkey #214, which is now the single open PR to master for this release. #215 was folded into #214 and closed. SOP is one release PR whose head is the pin; splitting the chain_id work into a second PR gave this release two candidate pins, which was my error. Nothing was lost -- the EIP-155 oracle, the regenerated golden vectors, the two refusal tests and the client fix all moved across unchanged. The branch was also 36 commits behind master, so it lacked 027146f ("test(0x): enable AdvancedMode for transformERC20 blind-sign") among others. Merged master up; no conflicts. Measured against this firmware on a clean emulator: before 22 failed, 362 passed, 47 skipped after 3 failed, 394 passed, 70 skipped The nineteen that cleared were the chain_id five, the fourteen policy-gate opt-ins, and transformERC20. The three that remain share one cause -- the device now shows more screens than the pinned test acknowledges: test_eos_signtx_updateauth paginated payload test_thorchain_sign_tx "Additional memo field" screens test_sign_with_thorchain_memo (Ripple) same memo disclosure, newly visible None is a firmware defect. Fixing them means teaching the tests the new button flow, never removing disclosure: those screens show affiliate-fee bytes that were previously signed invisibly. --- deps/python-keepkey | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deps/python-keepkey b/deps/python-keepkey index 81e581fa9..c75fbd5b6 160000 --- a/deps/python-keepkey +++ b/deps/python-keepkey @@ -1 +1 @@ -Subproject commit 81e581fa94d39868b63b4b7afbf712dca0c9091a +Subproject commit c75fbd5b619c6c47716125418a8a7c10643134e4 From c750f74f8c5eb9918a5b0a3158e54770a864494b Mon Sep 17 00:00:00 2001 From: Highlander Date: Tue, 18 Aug 2026 01:21:59 -0500 Subject: [PATCH 2/2] chore(deps): repin python-keepkey to 6c4ad17 Advance the dress-rehearsal pin from c75fbd5 to 6c4ad17, the current head of keepkey/python-keepkey#214. The additional commit re-gates the XRP THORChain memo test without weakening its assertion. The host-side memo transport gap is tracked separately as keepkey/keepkey-vault#422; firmware never receives the memo. With #482 plus this pin, the expected integration result is zero failures, with XRP memo support explicitly deferred rather than normalized as missing. --- deps/python-keepkey | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deps/python-keepkey b/deps/python-keepkey index c75fbd5b6..6c4ad17fc 160000 --- a/deps/python-keepkey +++ b/deps/python-keepkey @@ -1 +1 @@ -Subproject commit c75fbd5b619c6c47716125418a8a7c10643134e4 +Subproject commit 6c4ad17fced26abd7959aadb987d6286b13ab620