mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-02-01 10:20:59 +00:00
refactor(core): remove confirm_total from mercury
This commit is contained in:
parent
67dbbb24f0
commit
4306a2b2eb
@ -436,34 +436,6 @@ extern "C" fn new_confirm_summary(n_args: usize, args: *const Obj, kwargs: *mut
|
|||||||
unsafe { util::try_with_args_and_kwargs(n_args, args, kwargs, block) }
|
unsafe { util::try_with_args_and_kwargs(n_args, args, kwargs, block) }
|
||||||
}
|
}
|
||||||
|
|
||||||
extern "C" fn new_confirm_total(n_args: usize, args: *const Obj, kwargs: *mut Map) -> Obj {
|
|
||||||
let block = move |_args: &[Obj], kwargs: &Map| {
|
|
||||||
let title: TString = kwargs.get(Qstr::MP_QSTR_title)?.try_into()?;
|
|
||||||
let items: Obj = kwargs.get(Qstr::MP_QSTR_items)?;
|
|
||||||
|
|
||||||
let mut paragraphs = ParagraphVecShort::new();
|
|
||||||
|
|
||||||
for pair in IterBuf::new().try_iterate(items)? {
|
|
||||||
let [label, value]: [TString; 2] = util::iter_into_array(pair)?;
|
|
||||||
paragraphs.add(Paragraph::new(&theme::TEXT_NORMAL, label).no_break());
|
|
||||||
paragraphs.add(Paragraph::new(&theme::TEXT_MONO, value));
|
|
||||||
}
|
|
||||||
|
|
||||||
new_confirm_action_simple(
|
|
||||||
paragraphs.into_paragraphs(),
|
|
||||||
ConfirmActionExtra::Menu(ConfirmActionMenuStrings::new()),
|
|
||||||
ConfirmActionStrings::new(title, None, None, Some(title)),
|
|
||||||
true,
|
|
||||||
None,
|
|
||||||
0,
|
|
||||||
false,
|
|
||||||
)
|
|
||||||
.and_then(LayoutObj::new_root)
|
|
||||||
.map(Into::into)
|
|
||||||
};
|
|
||||||
unsafe { util::try_with_args_and_kwargs(n_args, args, kwargs, block) }
|
|
||||||
}
|
|
||||||
|
|
||||||
extern "C" fn new_get_address(n_args: usize, args: *const Obj, kwargs: *mut Map) -> Obj {
|
extern "C" fn new_get_address(n_args: usize, args: *const Obj, kwargs: *mut Map) -> Obj {
|
||||||
let block = move |_args: &[Obj], kwargs: &Map| {
|
let block = move |_args: &[Obj], kwargs: &Map| {
|
||||||
let title: TString = kwargs.get(Qstr::MP_QSTR_title)?.try_into()?;
|
let title: TString = kwargs.get(Qstr::MP_QSTR_title)?.try_into()?;
|
||||||
@ -546,16 +518,6 @@ pub static mp_module_trezorui2: Module = obj_module! {
|
|||||||
/// """Confirm new PIN setup with an option to cancel action."""
|
/// """Confirm new PIN setup with an option to cancel action."""
|
||||||
Qstr::MP_QSTR_flow_confirm_set_new_pin => obj_fn_kw!(0, new_confirm_set_new_pin).as_obj(),
|
Qstr::MP_QSTR_flow_confirm_set_new_pin => obj_fn_kw!(0, new_confirm_set_new_pin).as_obj(),
|
||||||
|
|
||||||
/// def confirm_total(
|
|
||||||
/// *,
|
|
||||||
/// title: str,
|
|
||||||
/// items: Iterable[tuple[str, str]],
|
|
||||||
/// info_button: bool = False,
|
|
||||||
/// cancel_arrow: bool = False,
|
|
||||||
/// ) -> LayoutObj[UiResult]:
|
|
||||||
/// """Transaction summary. Always hold to confirm."""
|
|
||||||
Qstr::MP_QSTR_confirm_total => obj_fn_kw!(0, new_confirm_total).as_obj(),
|
|
||||||
|
|
||||||
/// def flow_get_address(
|
/// def flow_get_address(
|
||||||
/// *,
|
/// *,
|
||||||
/// address: str | bytes,
|
/// address: str | bytes,
|
||||||
|
@ -27,17 +27,6 @@ def flow_confirm_set_new_pin(
|
|||||||
"""Confirm new PIN setup with an option to cancel action."""
|
"""Confirm new PIN setup with an option to cancel action."""
|
||||||
|
|
||||||
|
|
||||||
# rust/src/ui/model_mercury/layout.rs
|
|
||||||
def confirm_total(
|
|
||||||
*,
|
|
||||||
title: str,
|
|
||||||
items: Iterable[tuple[str, str]],
|
|
||||||
info_button: bool = False,
|
|
||||||
cancel_arrow: bool = False,
|
|
||||||
) -> LayoutObj[UiResult]:
|
|
||||||
"""Transaction summary. Always hold to confirm."""
|
|
||||||
|
|
||||||
|
|
||||||
# rust/src/ui/model_mercury/layout.rs
|
# rust/src/ui/model_mercury/layout.rs
|
||||||
def flow_get_address(
|
def flow_get_address(
|
||||||
*,
|
*,
|
||||||
|
Loading…
Reference in New Issue
Block a user