From c171b7640cf98277e7e043cf0e67a85b92b32b82 Mon Sep 17 00:00:00 2001 From: Alexandre Paillier Date: Fri, 21 Jun 2024 17:11:24 +0200 Subject: [PATCH] New blind-signing flow for LNS --- src_bagl/ui_flow.c | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/src_bagl/ui_flow.c b/src_bagl/ui_flow.c index 48d66af..17f36a8 100644 --- a/src_bagl/ui_flow.c +++ b/src_bagl/ui_flow.c @@ -205,24 +205,20 @@ static void switch_settings_verbose_domain_name(void) { ////////////////////////////////////////////////////////////////////// // clang-format off -#ifdef TARGET_NANOS -UX_STEP_CB( - ux_warning_contract_data_step, - bnnn_paging, - ui_idle(), - { - "Error", - "Blind signing must be enabled in Settings", - }); -#else UX_STEP_NOCB( ux_blind_signing_warning_step, pbb, { &C_icon_warning, +#ifdef TARGET_NANOS + "Transaction", + "not trusted", +#else "This transaction", "cannot be trusted", +#endif }); +#ifndef TARGET_NANOS UX_STEP_NOCB( ux_blind_signing_text1_step, nnnn, @@ -241,6 +237,7 @@ UX_STEP_NOCB( "that can drain your", "wallet.", }); +#endif UX_STEP_NOCB( ux_blind_signing_link_step, nn, @@ -254,8 +251,13 @@ UX_STEP_CB( start_signature_flow(), { &C_icon_validate_14, +#ifdef TARGET_NANOS + "Accept risk", + "and review", +#else "Accept risk and", "review transaction", +#endif }); UX_STEP_CB( ux_blind_signing_reject_step, @@ -265,13 +267,14 @@ UX_STEP_CB( &C_icon_crossmark, "Reject", }); -#endif // clang-format on UX_FLOW(ux_blind_signing_flow, &ux_blind_signing_warning_step, +#ifndef TARGET_NANOS &ux_blind_signing_text1_step, &ux_blind_signing_text2_step, +#endif &ux_blind_signing_link_step, &ux_blind_signing_accept_step, &ux_blind_signing_reject_step);