Skip to content

Commit ae443cb

Browse files
Merge pull request #776 from LedgerHQ/rel/apa/1.16.0
App release 1.16.0
2 parents b956ee1 + ab139cb commit ae443cb

1,802 files changed

Lines changed: 10194 additions & 3013 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/build_and_functional_tests.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ on:
1515
type: choice
1616
required: true
1717
default: 'Raise an error (default)'
18-
description: CI behavior if the test snaphots are different than expected.
18+
description: CI behavior if the test snapshots are different than expected.
1919
options:
2020
- 'Raise an error (default)'
2121
- 'Open a PR'
@@ -59,5 +59,5 @@ jobs:
5959
download_app_binaries_artifact: "ragger_elfs"
6060
additional_app_binaries_artifact: "clone_elfs"
6161
additional_app_binaries_artifact_dir: ./tests/ragger/.test_dependencies/clone/build/
62-
test_options: "--with_lib_mode"
62+
test_options: "--setup lib_mode"
6363
regenerate_snapshots: ${{ inputs.golden_run == 'Open a PR' }}

.github/workflows/cflite_cron.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,6 @@ jobs:
3535
uses: google/clusterfuzzlite/actions/run_fuzzers@v1
3636
with:
3737
github-token: ${{ secrets.GITHUB_TOKEN }}
38-
fuzz-seconds: 300 # 5 minutes
38+
fuzz-seconds: 900 # 15 minutes
3939
mode: ${{ matrix.mode }}
4040
sanitizer: ${{ matrix.sanitizer }}

.github/workflows/codeql_checks.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
language: ['cpp']
2525
runs-on: ubuntu-latest
2626
container:
27-
image: ghcr.io/ledgerhq/ledger-app-builder/ledger-app-builder-legacy:latest
27+
image: ghcr.io/ledgerhq/ledger-app-builder/ledger-app-builder-lite:latest
2828

2929
steps:
3030
- name: Clone

.github/workflows/codespell.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,4 @@ jobs:
2323
with:
2424
builtin: clear,rare
2525
check_filenames: true
26-
path: src, src_bagl, src_features, src_nbgl, src_plugin_sdk, src_plugins, doc, client
26+
path: src, src_bagl, src_features, src_nbgl, src_plugins, doc, client

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,12 @@ __version__.py
1919
# Fuzzing
2020
tests/fuzzing/corpus/
2121
tests/fuzzing/out/
22+
tests/fuzzing/CMakeFiles/
2223
default.profraw
2324
default.profdata
2425
fuzz-*.log
2526
crash-*
2627
report.html
28+
29+
# LSP
30+
.cache/

.pre-commit-config.yaml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
repos:
66
- repo: https://github.com/pre-commit/pre-commit-hooks
7-
rev: v4.6.0
7+
rev: v5.0.0
88
hooks:
99
- id: trailing-whitespace
1010
- id: end-of-file-fixer
@@ -14,7 +14,7 @@ repos:
1414
- id: check-case-conflict
1515

1616
- repo: https://github.com/codespell-project/codespell
17-
rev: v2.2.6
17+
rev: v2.3.0
1818
hooks:
1919
- id: codespell
2020
args: ['--ignore-words-list', 'ontop,shft,hte', '--skip', 'makefile_conf/chain/*,tests/ragger/eip712_input_files/*']
@@ -26,7 +26,7 @@ repos:
2626
types_or: [c]
2727

2828
- repo: https://github.com/Mateusz-Grzelinski/actionlint-py
29-
rev: v1.6.27.13
29+
rev: v1.7.6.22
3030
hooks:
3131
- id: actionlint
3232
types_or: [yaml]
@@ -39,9 +39,10 @@ repos:
3939
types_or: [markdown]
4040

4141
- repo: https://github.com/PyCQA/pylint
42-
rev: v2.16.2
42+
rev: v3.3.3
4343
hooks:
4444
- id: pylint
45+
language: system
4546
types: [python]
4647
args: ['--jobs=0', '--rcfile=tests/ragger/setup.cfg']
4748
files: '^tests/ragger/.*$'

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,22 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](http://keepachangelog.com/)
66
and this project adheres to [Semantic Versioning](http://semver.org/).
77

8+
## [1.16.0](../../compare/1.15.0...1.16.0) - 2025-04-28
9+
10+
### Added
11+
12+
- (network) Berachain
13+
- Transaction check
14+
- Support for proxy contract clear-signing
15+
- New clear-signing formatter for token ticker (without an amount)
16+
17+
### Changed
18+
19+
- The calldata is now compressed in RAM, enabling the support of even larger transactions
20+
- Fixed values of trusted names key IDs
21+
- Improved error handling with plugins
22+
- Moved button to see contract info to the first key-value pair (Flex/Stax)
23+
824
## [1.15.0](../../compare/1.14.0...1.15.0) - 2025-01-30
925

1026
### Added

Makefile

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ endif
3636
include ./makefile_conf/chain/$(CHAIN).mk
3737

3838
APPVERSION_M = 1
39-
APPVERSION_N = 15
39+
APPVERSION_N = 16
4040
APPVERSION_P = 0
4141
APPVERSION = $(APPVERSION_M).$(APPVERSION_N).$(APPVERSION_P)
4242

@@ -103,12 +103,6 @@ PATH_APP_LOAD_PARAMS += "45'" "44'/1'"
103103
VARIANT_PARAM = CHAIN
104104
VARIANT_VALUES = $(SUPPORTED_CHAINS)
105105

106-
# Activate dependency only for specific CHAIN
107-
ifneq ($(CHAIN),ethereum)
108-
DEP_APP_LOAD_PARAMS = Ethereum:$(APPVERSION)
109-
DEFINES_LIB = USE_LIB_ETHEREUM
110-
endif
111-
112106
# Enabling DEBUG flag will enable PRINTF and disable optimizations
113107
#DEBUG = 1
114108

@@ -117,14 +111,22 @@ endif
117111
########################################
118112
# See SDK `include/appflags.h` for the purpose of each permission
119113
#HAVE_APPLICATION_FLAG_DERIVE_MASTER = 1
120-
HAVE_APPLICATION_FLAG_GLOBAL_PIN = 1
121-
HAVE_APPLICATION_FLAG_BOLOS_SETTINGS = 1
122-
HAVE_APPLICATION_FLAG_LIBRARY = 1
114+
#HAVE_APPLICATION_FLAG_GLOBAL_PIN = 1
115+
#HAVE_APPLICATION_FLAG_BOLOS_SETTINGS = 1
116+
ifeq ($(CHAIN),ethereum)
117+
HAVE_APPLICATION_FLAG_LIBRARY = 1
118+
else
119+
# Activate dependency only for specific CHAIN
120+
DEP_APP_LOAD_PARAMS = Ethereum:$(APPVERSION)
121+
DEFINES_LIB = USE_LIB_ETHEREUM
122+
endif
123+
123124

124125
########################################
125126
# Application communication interfaces #
126127
########################################
127128
ENABLE_BLUETOOTH = 1
129+
ENABLE_SWAP = 1
128130
#ENABLE_NFC = 1
129131

130132
########################################

0 commit comments

Comments
 (0)