Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Version v0.6.9: SDK upgrade, Ledger Stax UI, Improve Blind Signing behavior #13

Merged
merged 34 commits into from
Mar 6, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
2dddf6c
Blind signing optimization
vldmkr Jun 9, 2023
735cf6b
Blind signing optimization
vldmkr Jun 10, 2023
a1d0d21
Upgrading to a newer version of the SDK
vldmkr Jun 10, 2023
a430dad
Fix the tests, remove the obsolete ones
vldmkr Jun 10, 2023
ba7bc99
Prepare to implement the UI for Ledger Stax
vldmkr Jun 10, 2023
82bf475
Prepare to implement the UI for Ledger Stax
vldmkr Jun 12, 2023
3022d1f
Implement the UI for Ledger Stax
vldmkr Jul 5, 2023
0c29dda
Version bump to 0.6.0
vldmkr Jul 5, 2023
7b7965d
Improve the UI for Ledger Stax
vldmkr Oct 1, 2023
ef2fafa
Version bump to 0.6.2
vldmkr Oct 1, 2023
45f16be
Merge pull request #5 from pontem-network/stax
vldmkr Oct 5, 2023
2143587
Fix initialization of `sha3` variable in `address_from_pubkey` function.
vldmkr Nov 7, 2023
4077498
Use "no_throw" crypto functions instead of deprecated ones
vldmkr Nov 20, 2023
ffc83c7
Version bump to 0.6.3
vldmkr Nov 20, 2023
d84bbc2
tests: Rewrite existing tests using the Ragger framework. Add new tests.
vldmkr Nov 27, 2023
d5d17b3
Update workflows for misspellings checks, coding
vldmkr Nov 27, 2023
31c6fe7
Add ledger_app.toml configuration file
vldmkr Nov 27, 2023
f895edd
Temporary remove "stax" from devices list
vldmkr Nov 27, 2023
0aefb16
Version bump to 0.6.6. Update changelog.
vldmkr Nov 27, 2023
3cc1293
Merge branch 'develop' into develop
borispovod Nov 29, 2023
7721e41
Revert "Temporary remove "stax" from devices list"
vldmkr Nov 30, 2023
12f221b
Clean warnings: handle error in address_from_pubkey() and in crypto_s…
vldmkr Jan 23, 2024
0c940c3
Fix tests: Update gloden snapshots
vldmkr Jan 23, 2024
405777a
Expand the displayed info for function calls:
vldmkr Jan 23, 2024
69a6b6a
Add support for multisig payload variant (pulled from #14)
vldmkr Jan 23, 2024
6f78868
Version bump to 0.6.9. Update changelog.
vldmkr Jan 23, 2024
22da8de
Support for non-UTF8 messages
hardsetting Feb 10, 2024
0bc69d9
Non-UTF8 messages testing
hardsetting Feb 10, 2024
1fceb4c
Add validation for Aptos BIP32 path
vldmkr Feb 13, 2024
ae9f33a
Fix fuzzer
vldmkr Feb 13, 2024
57e4c93
Delete the commented code
vldmkr Feb 13, 2024
18f28e4
Merge pull request #6 from aptos-labs/gabriele/sign_raw_msg
vldmkr Feb 13, 2024
a8b8ffa
Add fixes:
vldmkr Feb 13, 2024
d9b724c
Merge pull request #7 from pontem-network/feature/sign_raw_msg
vldmkr Feb 13, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
32 changes: 32 additions & 0 deletions .github/workflows/build_and_functional_tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: Build and run functional tests using ragger through reusable workflow

# This workflow will build the app and then run functional tests using the Ragger framework upon Speculos emulation.
# It calls a reusable workflow developed by Ledger's internal developer team to build the application and upload the
# resulting binaries.
# It then calls another reusable workflow to run the Ragger tests on the compiled application binary.
#
# While this workflow is optional, having functional testing on your application is mandatory and this workflow and
# tooling environment is meant to be easy to use and adapt after forking your application

on:
workflow_dispatch:
push:
branches:
- master
- main
- develop
pull_request:

jobs:
build_application:
name: Build application using the reusable workflow
uses: LedgerHQ/ledger-app-workflows/.github/workflows/reusable_build.yml@v1
with:
upload_app_binaries_artifact: "compiled_app_binaries"

ragger_tests:
name: Run ragger tests using the reusable workflow
needs: build_application
uses: LedgerHQ/ledger-app-workflows/.github/workflows/reusable_ragger_tests.yml@v1
with:
download_app_binaries_artifact: "compiled_app_binaries"
197 changes: 0 additions & 197 deletions .github/workflows/ci-workflow.yml

This file was deleted.

32 changes: 32 additions & 0 deletions .github/workflows/clang-scan.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: Clang Static Analyzer

on:
workflow_dispatch:
push:
branches:
- master
- main
- develop
pull_request:

jobs:
job_scan_build:
runs-on: ubuntu-latest
container:
image: ghcr.io/ledgerhq/ledger-app-builder/ledger-app-builder:latest

steps:
- name: Clone
uses: actions/checkout@v2

- name: Build with Clang Static Analyzer
run: |
make clean
scan-build --use-cc=clang -analyze-headers -enable-checker security -enable-checker unix -enable-checker valist -o scan-build --status-bugs make default

- name: Upload scan result
uses: actions/upload-artifact@v2
if: failure()
with:
name: scan-build
path: scan-build
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,10 @@ on:
workflow_dispatch:
push:
branches:
- master
- main
- develop
pull_request:
branches:
- main
- develop
# Excluded path: add the paths you want to ignore instead of deleting the workflow
paths-ignore:
- '.github/workflows/*.yml'
Expand Down
23 changes: 23 additions & 0 deletions .github/workflows/coding_style_checks.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: Run coding style check through reusable workflow

# This workflow will run linting checks to ensure a level of uniformization among all Ledger applications.
#
# The presence of this workflow is mandatory as a minimal level of linting is required.

on:
workflow_dispatch:
push:
branches:
- master
- main
- develop
pull_request:

jobs:
check_linting:
name: Check linting using the reusable workflow
uses: LedgerHQ/ledger-app-workflows/.github/workflows/reusable_lint.yml@v1
with:
source: './src'
extensions: 'h,c'
version: 11
29 changes: 29 additions & 0 deletions .github/workflows/documentation_generation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
name: Generate project documentation

on:
workflow_dispatch:
push:
branches:
- master
- main
- develop
pull_request:

jobs:
job_generate_doc:
name: Generate project documentation
runs-on: ubuntu-latest
container:
image: ghcr.io/ledgerhq/ledger-app-builder/ledger-app-builder-lite:latest

steps:
- name: Clone
uses: actions/checkout@v3

- name: HTML documentation
run: doxygen .doxygen/Doxyfile

- uses: actions/upload-artifact@v3
with:
name: documentation
path: doc/html
3 changes: 0 additions & 3 deletions .github/workflows/guidelines_enforcer.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,3 @@ jobs:
guidelines_enforcer:
name: Call Ledger guidelines_enforcer
uses: LedgerHQ/ledger-app-workflows/.github/workflows/reusable_guidelines_enforcer.yml@v1
with:
run_for_devices: '["nanos", "nanox", "nanosp"]'

42 changes: 0 additions & 42 deletions .github/workflows/lint-workflow.yml

This file was deleted.

Loading
Loading