New blind-signing flow for LNS

This commit is contained in:
Alexandre Paillier
2024-06-21 17:11:24 +02:00
parent 4770b55f46
commit c171b7640c

View File

@@ -205,24 +205,20 @@ static void switch_settings_verbose_domain_name(void) {
////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////
// clang-format off // 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_STEP_NOCB(
ux_blind_signing_warning_step, ux_blind_signing_warning_step,
pbb, pbb,
{ {
&C_icon_warning, &C_icon_warning,
#ifdef TARGET_NANOS
"Transaction",
"not trusted",
#else
"This transaction", "This transaction",
"cannot be trusted", "cannot be trusted",
#endif
}); });
#ifndef TARGET_NANOS
UX_STEP_NOCB( UX_STEP_NOCB(
ux_blind_signing_text1_step, ux_blind_signing_text1_step,
nnnn, nnnn,
@@ -241,6 +237,7 @@ UX_STEP_NOCB(
"that can drain your", "that can drain your",
"wallet.", "wallet.",
}); });
#endif
UX_STEP_NOCB( UX_STEP_NOCB(
ux_blind_signing_link_step, ux_blind_signing_link_step,
nn, nn,
@@ -254,8 +251,13 @@ UX_STEP_CB(
start_signature_flow(), start_signature_flow(),
{ {
&C_icon_validate_14, &C_icon_validate_14,
#ifdef TARGET_NANOS
"Accept risk",
"and review",
#else
"Accept risk and", "Accept risk and",
"review transaction", "review transaction",
#endif
}); });
UX_STEP_CB( UX_STEP_CB(
ux_blind_signing_reject_step, ux_blind_signing_reject_step,
@@ -265,13 +267,14 @@ UX_STEP_CB(
&C_icon_crossmark, &C_icon_crossmark,
"Reject", "Reject",
}); });
#endif
// clang-format on // clang-format on
UX_FLOW(ux_blind_signing_flow, UX_FLOW(ux_blind_signing_flow,
&ux_blind_signing_warning_step, &ux_blind_signing_warning_step,
#ifndef TARGET_NANOS
&ux_blind_signing_text1_step, &ux_blind_signing_text1_step,
&ux_blind_signing_text2_step, &ux_blind_signing_text2_step,
#endif
&ux_blind_signing_link_step, &ux_blind_signing_link_step,
&ux_blind_signing_accept_step, &ux_blind_signing_accept_step,
&ux_blind_signing_reject_step); &ux_blind_signing_reject_step);