stax: add UI implementation

This commit is contained in:
Clement Bouvet
2023-02-21 11:01:18 +01:00
committed by Alexandre Paillier
parent b275067f47
commit be029c642d
20 changed files with 1298 additions and 8 deletions

View File

@@ -0,0 +1,30 @@
#include <nbgl_page.h>
#include "shared_context.h"
#include "ui_callbacks.h"
#include "ui_nbgl.h"
static void reviewReject(void) {
io_seproxyhal_touch_address_cancel(NULL);
}
static void confirmTransation(void) {
io_seproxyhal_touch_address_ok(NULL);
}
static void reviewChoice(bool confirm) {
if (confirm) {
// display a status page and go back to main
nbgl_useCaseStatus("ADDRESS\nVERIFIED", true, confirmTransation);
} else {
nbgl_useCaseStatus("Address verification\ncancelled", false, reviewReject);
}
}
static void buildScreen(void) {
snprintf(strings.tmp.tmp, 100, "0x%.*H", 48, tmpCtx.publicKeyContext.publicKey.W);
nbgl_useCaseAddressConfirmation(strings.tmp.tmp, reviewChoice);
}
void ui_display_public_eth2(void) {
buildScreen();
}