From 8379914a136da2a31d10415a3269fc7f5fa30863 Mon Sep 17 00:00:00 2001 From: pastaghost Date: Mon, 6 Mar 2023 17:05:34 -0700 Subject: [PATCH] fix: osmosis ibc transfer confirmation screens --- lib/firmware/fsm_msg_osmosis.h | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/lib/firmware/fsm_msg_osmosis.h b/lib/firmware/fsm_msg_osmosis.h index a84ae925..6665e810 100644 --- a/lib/firmware/fsm_msg_osmosis.h +++ b/lib/firmware/fsm_msg_osmosis.h @@ -576,9 +576,17 @@ void fsm_msgOsmosisMsgAck(const OsmosisMsgAck *msg) { /** Confirm transaction parameters on-screen */ if (!confirm(ButtonRequestType_ButtonRequest_Other, "IBC Transfer", - "Transfer %.6f %s to %s?", + "Transfer %.6f %s?", atof(msg->ibc_transfer.amount) / pow(10, OSMOSIS_PRECISION), - msg->ibc_transfer.denom, msg->ibc_transfer.receiver)) { + msg->ibc_transfer.denom)) { + osmosis_signAbort(); + fsm_sendFailure(FailureType_Failure_ActionCancelled, NULL); + layoutHome(); + return; + } + + if (!confirm(ButtonRequestType_ButtonRequest_Other, "Confirm Dest. Addr", + "%s", msg->ibc_transfer.receiver)) { osmosis_signAbort(); fsm_sendFailure(FailureType_Failure_ActionCancelled, NULL); layoutHome();