From 9946f4604d2fb2bd752948e8b6ab6a0679458c91 Mon Sep 17 00:00:00 2001 From: Salvatore Ingala <6681844+bigspider@users.noreply.github.com> Date: Fri, 5 Apr 2024 17:18:39 +0200 Subject: [PATCH 1/4] Update (c) notices --- Makefile | 2 +- src/boilerplate/apdu_parser.c | 2 +- src/boilerplate/dispatcher.c | 2 +- src/boilerplate/io.c | 2 +- src/common/base58.c | 2 +- src/common/bip32.c | 2 +- src/common/buffer.c | 2 +- src/common/format.c | 2 +- src/common/merkle.c | 2 +- src/common/read.c | 2 +- src/common/varint.c | 2 +- src/common/write.c | 2 +- src/crypto.c | 2 +- src/handler/get_extended_pubkey.c | 2 +- src/handler/get_master_fingerprint.c | 2 +- src/handler/get_wallet_address.c | 2 +- src/handler/register_wallet.c | 2 +- src/handler/sign_message.c | 2 +- src/handler/sign_psbt.c | 2 +- src/main.c | 2 +- src/ui/menu.c | 2 +- src/ui/menu_bagl.c | 4 ++-- src/ui/menu_nbgl.c | 4 ++-- 23 files changed, 25 insertions(+), 25 deletions(-) diff --git a/Makefile b/Makefile index 58dd91fcd..589232927 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ # **************************************************************************** # Ledger App for Bitcoin -# (c) 2023 Ledger SAS. +# (c) 2024 Ledger SAS. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/src/boilerplate/apdu_parser.c b/src/boilerplate/apdu_parser.c index b63c5b686..8304d1aac 100644 --- a/src/boilerplate/apdu_parser.c +++ b/src/boilerplate/apdu_parser.c @@ -1,6 +1,6 @@ /***************************************************************************** * Ledger App Bitcoin. - * (c) 2021 Ledger SAS. + * (c) 2024 Ledger SAS. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/boilerplate/dispatcher.c b/src/boilerplate/dispatcher.c index ef8b864ee..7c760cbce 100644 --- a/src/boilerplate/dispatcher.c +++ b/src/boilerplate/dispatcher.c @@ -1,6 +1,6 @@ /***************************************************************************** * Ledger App Bitcoin. - * (c) 2021 Ledger SAS. + * (c) 2024 Ledger SAS. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/boilerplate/io.c b/src/boilerplate/io.c index edac0d3c4..d70100413 100644 --- a/src/boilerplate/io.c +++ b/src/boilerplate/io.c @@ -1,6 +1,6 @@ /***************************************************************************** * Ledger App Bitcoin. - * (c) 2021 Ledger SAS. + * (c) 2024 Ledger SAS. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/common/base58.c b/src/common/base58.c index bd52d49f7..19931d8cf 100644 --- a/src/common/base58.c +++ b/src/common/base58.c @@ -1,5 +1,5 @@ /***************************************************************************** - * (c) 2021 Ledger SAS. + * (c) 2024 Ledger SAS. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/common/bip32.c b/src/common/bip32.c index e86580891..daf94579e 100644 --- a/src/common/bip32.c +++ b/src/common/bip32.c @@ -1,5 +1,5 @@ /***************************************************************************** - * (c) 2020 Ledger SAS. + * (c) 2024 Ledger SAS. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/common/buffer.c b/src/common/buffer.c index 9f1679f72..afed26e4f 100644 --- a/src/common/buffer.c +++ b/src/common/buffer.c @@ -1,5 +1,5 @@ /***************************************************************************** - * (c) 2021 Ledger SAS. + * (c) 2024 Ledger SAS. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/common/format.c b/src/common/format.c index bf301f9dd..49ad9dac5 100644 --- a/src/common/format.c +++ b/src/common/format.c @@ -1,5 +1,5 @@ /***************************************************************************** - * (c) 2021 Ledger SAS. + * (c) 2024 Ledger SAS. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/common/merkle.c b/src/common/merkle.c index ea9d7d4e2..65f5e2baf 100644 --- a/src/common/merkle.c +++ b/src/common/merkle.c @@ -1,6 +1,6 @@ /***************************************************************************** * Ledger App Bitcoin. - * (c) 2021 Ledger SAS. + * (c) 2024 Ledger SAS. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/common/read.c b/src/common/read.c index 71e2594fe..6c467c1f6 100644 --- a/src/common/read.c +++ b/src/common/read.c @@ -1,5 +1,5 @@ /***************************************************************************** - * (c) 2021 Ledger SAS. + * (c) 2024 Ledger SAS. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/common/varint.c b/src/common/varint.c index cc67a3f79..a4ade88b3 100644 --- a/src/common/varint.c +++ b/src/common/varint.c @@ -1,5 +1,5 @@ /***************************************************************************** - * (c) 2021 Ledger SAS. + * (c) 2024 Ledger SAS. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/common/write.c b/src/common/write.c index 34d78ae98..824e69e9a 100644 --- a/src/common/write.c +++ b/src/common/write.c @@ -1,5 +1,5 @@ /***************************************************************************** - * (c) 2021 Ledger SAS. + * (c) 2024 Ledger SAS. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/crypto.c b/src/crypto.c index 7f376add4..a3ba37282 100644 --- a/src/crypto.c +++ b/src/crypto.c @@ -1,6 +1,6 @@ /***************************************************************************** * Ledger App Bitcoin. - * (c) 2021 Ledger SAS. + * (c) 2024 Ledger SAS. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/handler/get_extended_pubkey.c b/src/handler/get_extended_pubkey.c index 6dc746a42..536d247ea 100644 --- a/src/handler/get_extended_pubkey.c +++ b/src/handler/get_extended_pubkey.c @@ -1,6 +1,6 @@ /***************************************************************************** * Ledger App Bitcoin. - * (c) 2021 Ledger SAS. + * (c) 2024 Ledger SAS. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/handler/get_master_fingerprint.c b/src/handler/get_master_fingerprint.c index 49ed912a9..e1993c390 100644 --- a/src/handler/get_master_fingerprint.c +++ b/src/handler/get_master_fingerprint.c @@ -1,6 +1,6 @@ /***************************************************************************** * Ledger App Bitcoin. - * (c) 2021 Ledger SAS. + * (c) 2024 Ledger SAS. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/handler/get_wallet_address.c b/src/handler/get_wallet_address.c index 6e12f7711..96a6cbdb1 100644 --- a/src/handler/get_wallet_address.c +++ b/src/handler/get_wallet_address.c @@ -1,6 +1,6 @@ /***************************************************************************** * Ledger App Bitcoin. - * (c) 2021 Ledger SAS. + * (c) 2024 Ledger SAS. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/handler/register_wallet.c b/src/handler/register_wallet.c index 21b1ec9b3..3aea4d54c 100644 --- a/src/handler/register_wallet.c +++ b/src/handler/register_wallet.c @@ -1,6 +1,6 @@ /***************************************************************************** * Ledger App Bitcoin. - * (c) 2021 Ledger SAS. + * (c) 2024 Ledger SAS. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/handler/sign_message.c b/src/handler/sign_message.c index 9efe2147d..b5b0fe262 100644 --- a/src/handler/sign_message.c +++ b/src/handler/sign_message.c @@ -1,6 +1,6 @@ /***************************************************************************** * Ledger App Bitcoin. - * (c) 2021 Ledger SAS. + * (c) 2024 Ledger SAS. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/handler/sign_psbt.c b/src/handler/sign_psbt.c index f4d1c998d..25839210b 100644 --- a/src/handler/sign_psbt.c +++ b/src/handler/sign_psbt.c @@ -1,6 +1,6 @@ /***************************************************************************** * Ledger App Bitcoin. - * (c) 2021 Ledger SAS. + * (c) 2024 Ledger SAS. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main.c b/src/main.c index c655364f9..0d1760914 100644 --- a/src/main.c +++ b/src/main.c @@ -1,6 +1,6 @@ /***************************************************************************** * Ledger App Bitcoin. - * (c) 2021 Ledger SAS. + * (c) 2024 Ledger SAS. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/ui/menu.c b/src/ui/menu.c index 88925e5e0..78b8dfb0d 100644 --- a/src/ui/menu.c +++ b/src/ui/menu.c @@ -1,6 +1,6 @@ /***************************************************************************** * Ledger App Bitcoin. - * (c) 2021 Ledger SAS. + * (c) 2024 Ledger SAS. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/ui/menu_bagl.c b/src/ui/menu_bagl.c index b0f1b835e..ee617973c 100644 --- a/src/ui/menu_bagl.c +++ b/src/ui/menu_bagl.c @@ -1,6 +1,6 @@ /***************************************************************************** * Ledger App Bitcoin. - * (c) 2021 Ledger SAS. + * (c) 2024 Ledger SAS. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -57,7 +57,7 @@ UX_FLOW(ux_menu_main_flow_bitcoin_testnet, &ux_menu_exit_step, FLOW_LOOP); -UX_STEP_NOCB(ux_menu_info_step, bn, {"Bitcoin App", "(c) 2023 Ledger"}); +UX_STEP_NOCB(ux_menu_info_step, bn, {"Bitcoin App", "(c) 2024 Ledger"}); UX_STEP_CB(ux_menu_back_step, pb, ui_menu_main(), {&C_icon_back, "Back"}); // FLOW for the about submenu: diff --git a/src/ui/menu_nbgl.c b/src/ui/menu_nbgl.c index 562d47c72..4473a89bb 100644 --- a/src/ui/menu_nbgl.c +++ b/src/ui/menu_nbgl.c @@ -1,6 +1,6 @@ /***************************************************************************** * Ledger App Bitcoin. - * (c) 2021 Ledger SAS. + * (c) 2024 Ledger SAS. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -22,7 +22,7 @@ #include "menu.h" static const char* const infoTypes[] = {"Version", "Developer", "Copyright"}; -static const char* const infoContents[] = {APPVERSION, "Ledger", "(c) 2023 Ledger"}; +static const char* const infoContents[] = {APPVERSION, "Ledger", "(c) 2024 Ledger"}; static bool navigation_cb(uint8_t page, nbgl_pageContent_t* content) { UNUSED(page); From acdd4fcb0a621f4800d91958ebb4614225ec79e3 Mon Sep 17 00:00:00 2001 From: Salvatore Ingala <6681844+bigspider@users.noreply.github.com> Date: Fri, 5 Apr 2024 17:13:50 +0200 Subject: [PATCH 2/4] Bump version to 2.2.2 --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 589232927..42b6daa5a 100644 --- a/Makefile +++ b/Makefile @@ -47,7 +47,7 @@ PATH_SLIP21_APP_LOAD_PARAMS = "LEDGER-Wallet policy" # Application version APPVERSION_M = 2 APPVERSION_N = 2 -APPVERSION_P = 1 +APPVERSION_P = 2 APPVERSION_SUFFIX = # if not empty, appended at the end. Do not add a dash. ifeq ($(APPVERSION_SUFFIX),) From db1e275b959660f51dc157d23720709533d31646 Mon Sep 17 00:00:00 2001 From: Salvatore Ingala <6681844+bigspider@users.noreply.github.com> Date: Mon, 8 Apr 2024 10:24:56 +0200 Subject: [PATCH 3/4] Update ragger snapshots --- .../snapshots/nanos/test_dashboard/00001.png | Bin 319 -> 308 bytes .../snapshots/nanosp/test_dashboard/00001.png | Bin 348 -> 330 bytes .../snapshots/nanox/test_dashboard/00001.png | Bin 348 -> 330 bytes tests/snapshots/stax/test_dashboard/00001.png | Bin 10123 -> 10028 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/tests/snapshots/nanos/test_dashboard/00001.png b/tests/snapshots/nanos/test_dashboard/00001.png index ce7265a6ed5786bd71a56efe9aa5574b93018dc6..4f6fca92d826f3a3fccad68512019d8cd79c0c2c 100644 GIT binary patch delta 282 zcmV+#0p z9^MBqC@QsCkw%9pYpf?!yK)X-0C)p(N$RTX=$2jCR#k6p1b_2h07yWGzOpJ+kbVz= zY(eK$TK#7~iJBga1Qa{fAh#y#W~rl=aVv_;YWL{HIM7S`6EG#y{xlk@X@4@zfhX)j zo_tCUjWE=ut@GXHTF4hPy#sXK&TAnIFn);rF-!nC!%h3oBGA4kcelU0hN5BpF*zC{ ggb+dqAxOLc-V-W|fef*b*8l(j07*qoM6N<$f`>zWx&QzG delta 293 zcmV+=0owkw0>1)~BYyz~Nkl48$$Pvjm{Z9E7y#~ol#)6tD{{*vZB5pD2YL3{q+GI!nFkDekS}60MI8#*MsGe*&(^RDT);sj2>C=)p=@ zg;o;mIb7*PTbfif07Gh}5_<8&L;VO07%yVOiSy?5rv{M0bk(1hCDOsq64QVIJW22f r21IxUn0C|r-X8Ln2qAmHpIVZ(eJ00000NkvXXu0mjfAt8QWJbeK|j&U`e?xOs-JF4v+B|hqn@*v*R z9iq=@7_#(V=1$boe=#+PWEYC$b2!pE-j9%Z?6>i|&9N>H+ITgObxmT%Z^Cay0odWH z`_DN@KhovXKPb&HG~NC&`D_;e00000008iAz5!mN#-T|~4~_r;002ovPDHLkV1f#z BmOlUh delta 321 zcmX@bbcbnzO1-kDi(^Q|oVPcl`3@-vv?iLoYx%36`Rx(�Ld0ubvC||9++BQpI$Q zwGvDW2(Uv_P;la}9}m{1ecU8>U}jR!HRl^=@)=L0G3xo=rH`&I3$56lQTi3$ znP2oTcg*^t@5ZaMkt_0%ZO+QR?}(4ViNSS?YzNwY(jfCt8QWJbeK|j&U`e?xOs-JF4v+B|hqn@*v*R z9iq=@7_#(V=1$boe=#+PWEYC$b2!pE-j9%Z?6>i|&9N>H+ITgObxmT%Z^Cay0odWH z`_DN@KhovXKPb&HG~NC&`D_;e00000008iAz5!mN#-T|~4~_r;002ovPDHLkV1f#z BmOlUh delta 321 zcmX@bbcbnzO1-kDi(^Q|oVPcl`3@-vv?iLoYx%36`Rx(�Ld0ubvC||9++BQpI$Q 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 literal 10123 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 From 69187bf44146fc887bcde5bc3da0fd1b6bce0502 Mon Sep 17 00:00:00 2001 From: Salvatore Ingala <6681844+bigspider@users.noreply.github.com> Date: Fri, 5 Apr 2024 17:14:13 +0200 Subject: [PATCH 4/4] Update with the changes of the 2.2.2 --- CHANGELOG.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5478431d9..160a7b46e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 Dates are in `dd-mm-yyyy` format. +## [2.2.2] - 08-04-2024 + +### Added + +- During wallet policy registration, the app will recognize and explicitly label as `dummy` any extended public key whose compressed pubkey is `0250929b74c1a04954b78b4b6035e97a5e078a5a0f28ec96d547bfee9ace803ac0`. This is useful especially for taproot miniscript policies which do not intend to use keypath spending. + +### Changed + +- Message signing: will now show the full text of the message, instead of its hash. If the message is too long (over 640 characters) or it contains non-printable characters (not in the range `0x20..0x70`, inclusive), then the SHA256 hash will be shown, as in previous versions of the app. +- Transaction signing: changed the wording to make the ux slightly simpler and clearer. + ## [2.2.1] - 18-03-2024 ### Fixed