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

v2.3.2 #550

Merged
merged 165 commits into from
Sep 9, 2024
Merged

v2.3.2 #550

merged 165 commits into from
Sep 9, 2024

Commits on May 21, 2024

  1. SFT-3222: Rename GitHub Action.

    * .github/workflows/validate_and_build.yaml: Rename file to ...
    * .github/workflows/build.yaml: ... this one and remove lint job.
    
    Signed-off-by: Jean-Pierre De Jesus DIAZ <[email protected]>
    jeandudey authored and mjg-foundation committed May 21, 2024
    Configuration menu
    Copy the full SHA
    8c327ca View commit details
    Browse the repository at this point in the history
  2. SFT-3222: Add rust-toolchain action.

    * .github/actions/rust-toolchain/action.yml: Add vendored
    dtolnay/rust-toolchain action.
    * .reuse/dep5: Add dtolnay to dep5 as the copyright holder of
    rust-toolchain action file.
    
    Signed-off-by: Jean-Pierre De Jesus DIAZ <[email protected]>
    jeandudey authored and mjg-foundation committed May 21, 2024
    Configuration menu
    Copy the full SHA
    0b6d88e View commit details
    Browse the repository at this point in the history
  3. SFT-3222: Add lint GitHub Action.

    * .github/workflows/lint.yaml: New action.
    
    Signed-off-by: Jean-Pierre De Jesus DIAZ <[email protected]>
    jeandudey authored and mjg-foundation committed May 21, 2024
    Configuration menu
    Copy the full SHA
    2e7a2e5 View commit details
    Browse the repository at this point in the history
  4. SFT-3222: Update issue number in file.

    Signed-off-by: Jean-Pierre De Jesus DIAZ <[email protected]>
    jeandudey authored and mjg-foundation committed May 21, 2024
    Configuration menu
    Copy the full SHA
    4088455 View commit details
    Browse the repository at this point in the history
  5. SFT-3222: Update MSRV to 1.70.0.

    Signed-off-by: Jean-Pierre De Jesus DIAZ <[email protected]>
    jeandudey authored and mjg-foundation committed May 21, 2024
    Configuration menu
    Copy the full SHA
    c088992 View commit details
    Browse the repository at this point in the history
  6. SFT-3222: Remove setup-just action.

    * .github/workflows/build.yaml: Remove setup-just action.
    
    Signed-off-by: Jean-Pierre De Jesus DIAZ <[email protected]>
    jeandudey authored and mjg-foundation committed May 21, 2024
    Configuration menu
    Copy the full SHA
    8ab6886 View commit details
    Browse the repository at this point in the history
  7. SFT-3616: Fix Rust warnings.

    The Passport firmware code runs on a "single thread" so the warnings
    don't apply here.
    
    * extmod/foundation-rust/src/secp256k1.rs: Replace `&mut ...' with
    `&mut *addr_of_mut!(...)'.
    * extmod/foundation-rust/src/ur/decoder.rs: Ditto.
    * extmod/foundation-rust/src/ur/encoder.rs: Ditto.
    * extmod/foundation-rust/src/ur/mod.rs: Ditto.
    jeandudey authored and mjg-foundation committed May 21, 2024
    Configuration menu
    Copy the full SHA
    72ddaa6 View commit details
    Browse the repository at this point in the history
  8. SFT-3617: Move dependabot.yml.

    * .github/workflows/dependabot.yaml: Move from here...
    * .github/dependabot.yaml: ... to here.
    jeandudey authored and mjg-foundation committed May 21, 2024
    Configuration menu
    Copy the full SHA
    448062e View commit details
    Browse the repository at this point in the history
  9. SFT-3618: Rename Schnorr sign function.

    For consistency.
    
    * extmod/foundation-rust/include/foundation.h: Re-generate file.
    * extmod/foundation-rust/src/secp256k1.rs
    (foundation_secp256k1_schnorr_sign): Rename this ...
    (foundation_secp256k1_sign_schnorr): ... to this.
    * extmod/foundation/modfoundation-secp56k1.h
    (mod_foundation_secp256k1_sign_schnorr): Update.
    jeandudey authored and mjg-foundation committed May 21, 2024
    Configuration menu
    Copy the full SHA
    8780a92 View commit details
    Browse the repository at this point in the history
  10. SFT-3618: Add foundation.secp256k1.sign_ecdsa.

    * extmod/foundation-rust/include/foundation.h: Re-generate file.
    * extmod/foundation-rust/src/secp256k1.rs
    (foundation_secp256k1_sign_ecdsa): New function.
    * extmod/foundation/modfoundation-secp56k1.h
    (mod_foundation_secp256k1_sign_ecdsa): New function.
    (mod_foundation_secp256k1_sign_ecdsa_obj): New variable.
    (mod_foundation_secp256k1_globals_table): Add MP_QSTR_sign_ecdsa.
    jeandudey authored and mjg-foundation committed May 21, 2024
    Configuration menu
    Copy the full SHA
    2334cf8 View commit details
    Browse the repository at this point in the history
  11. SFT-3618: Add foundation.secp256k1.public_key_schnorr.

    * extmod/foundation/modfoundation-secp56k1.h
    (mod_foundation_secp256k1_public_key_schnorr): New function.
    (mod_foundation_secp256k1_public_key_schnorr_obj): New variable.
    (mod_foundation_secp256k1_globals_table): Add MP_QSTR_public_key_schnorr.
    * extmod/foundation-rust/include/foundation.h: Re-generate file.
    * extmod/foundation-rust/src/secp256k1.rs
    (secp256k1_public_key_schnorr): New function.
    jeandudey authored and mjg-foundation committed May 21, 2024
    Configuration menu
    Copy the full SHA
    50d91e0 View commit details
    Browse the repository at this point in the history
  12. SFT-3618: Use foundation.secp256k1.public_key_schnorr.

    * ports/stm32/boards/Passport/modules/tasks/nostr_key_task.py
    (nostr_key_task): Use secp256k1.public_key_schnorr instead of
    nostr_pubkey_from_pk.
    * ports/stm32/boards/Passport/modules/utils.py
    (nostr_pubkey_from_pk): Remove function.
    jeandudey authored and mjg-foundation committed May 21, 2024
    Configuration menu
    Copy the full SHA
    15d8fae View commit details
    Browse the repository at this point in the history
  13. SFT-3618: Use foundation.secp256k1.sign_ecdsa.

    * ports/stm32/boards/Passport/modules/tasks/sign_psbt_task.py
    (sign_psbt_task): Use foundation.secp256k1.sign_ecdsa.
    * ports/stm32/boards/Passport/modules/utils.py
    (sign_message_digest): Ditto.
    jeandudey authored and mjg-foundation committed May 21, 2024
    Configuration menu
    Copy the full SHA
    ebf73b8 View commit details
    Browse the repository at this point in the history
  14. SFT-3618: Disable trezorcrypto.secp256k1.

    * extmod/trezor-firmware/core/embed/extmod/modtrezorcrypto/modtrezorcrypto.c:
    (modtrezorcrypto-secp256k1.h): Remove inclusion.
    (mp_module_trezorcrypto_globals_table): Remove MP_QSTR_secp256k1.
    jeandudey authored and mjg-foundation committed May 21, 2024
    Configuration menu
    Copy the full SHA
    0a2c056 View commit details
    Browse the repository at this point in the history
  15. SFT-3618: Don't compile unused files.

    * py/py.mk (PY_EXTMOD_O_BASENAME): Remove
    extmod/trezor-firmware/crypto/shamir.o and
    extmod/trezor-firmware/crypto/schnorr.o.
    jeandudey authored and mjg-foundation committed May 21, 2024
    Configuration menu
    Copy the full SHA
    a16a870 View commit details
    Browse the repository at this point in the history
  16. SFT-3618: Move FOUNDATION_ADDITIONS definition.

    * extmod/trezor-firmware/core/embed/extmod/modtrezorcrypto/modtrezorcrypto.c
    (FOUNDATION_ADDITIONS): Remove definition.
    * py/py.mk (CFLAGS_MOD): Add -DFOUNDATION_ADDITIONS=1.
    jeandudey authored and mjg-foundation committed May 21, 2024
    Configuration menu
    Copy the full SHA
    c6c66ef View commit details
    Browse the repository at this point in the history
  17. SFT-3618: Disable nist256p1 curve.

    * extmod/trezor-firmware/crypto/bip32.c (get_curve_by_name): Disable
    getting nist256p1 information to avoid linking.
    * py/py.mk (PY_EXTMOD_O_BASENAME): Remove
    extmod/trezor-firmware/crypto/nist256p1.o.
    jeandudey authored and mjg-foundation committed May 21, 2024
    Configuration menu
    Copy the full SHA
    5cb50e8 View commit details
    Browse the repository at this point in the history
  18. SFT-3618: Disable various hash algorithms.

    * extmod/trezor-firmware/crypto/bip32.c: Avoid using unused curves.
    * extmod/trezor-firmware/crypto/hasher.c: Disable various hashes.
    * extmod/trezor-firmware/crypto/hasher.h: Ditto.
    * extmod/trezor-firmware/crypto/secp256k1.c: Remove unused curves.
    * py/py.mk (PY_EXTMOD_O_BASENAME): Remove
    extmod/trezor-firmware/crypto/groestl.o,
    extmod/trezor-firmware/crypto/blake256.o,
    extmod/trezor-firmware/crypto/blake2b.o and
    extmod/trezor-firmware/crypto/blake2s.o.
    jeandudey authored and mjg-foundation committed May 21, 2024
    Configuration menu
    Copy the full SHA
    c8531e8 View commit details
    Browse the repository at this point in the history
  19. SFT-3618: Disable secp256k1 precomputed table.

    * py/py.mk (CFLAGS_MOD): Add -DUSE_PRECOMPUTED_CP=0.
    jeandudey authored and mjg-foundation committed May 21, 2024
    Configuration menu
    Copy the full SHA
    d8e2295 View commit details
    Browse the repository at this point in the history
  20. SFT-3618: Use lowmemory for secp256k1.

    * extmod/foundation-rust/Cargo.toml (dependencies) <secp256k1>: Enable
    lowmemory feature.
    jeandudey authored and mjg-foundation committed May 21, 2024
    Configuration menu
    Copy the full SHA
    f02b843 View commit details
    Browse the repository at this point in the history
  21. SFT-3618: Enable small-hash in bitcoin_hashes.

    * extmod/foundation-rust/Cargo.lock: Update lockfile.
    * extmod/foundation-rust/Cargo.toml (dependencies) <bitcoin_hashes>: New
    dependency, enable small-hash.
    jeandudey authored and mjg-foundation committed May 21, 2024
    Configuration menu
    Copy the full SHA
    f11cacb View commit details
    Browse the repository at this point in the history
  22. SFT-3656: Fix Rust compilation issues.

    * src/secp256k1.rs
    (secp256k1_public_key_schnorr): Use Keypair instead of KeyPair.
    (secp256k1_sign_ecdsa): Use Message::from_digest_slice.
    jeandudey committed May 21, 2024
    Configuration menu
    Copy the full SHA
    ee1578d View commit details
    Browse the repository at this point in the history
  23. Merge pull request #508 from Foundation-Devices/jeandudey/sft-3656-fi…

    …x-rust-compilation-issues
    
    SFT-3656: Fix Rust compilation issues.
    jeandudey committed May 21, 2024
    Configuration menu
    Copy the full SHA
    1286bb2 View commit details
    Browse the repository at this point in the history
  24. SFT-3648: Remove unused targets on simulator.

    * simulator/Makefile
    (CC_UNIX_TOP): Remove variable.
    (up): Remove target.
    (dfu): Ditto.
    (tags): Ditto.
    (tools): Ditto.
    (setup): Ditto.
    
    Signed-off-by: Jean-Pierre De Jesus DIAZ <[email protected]>
    jeandudey committed May 21, 2024
    Configuration menu
    Copy the full SHA
    8bb2889 View commit details
    Browse the repository at this point in the history
  25. SFT-3648: Fix unix port warning on newer compiler.

    * ports/unix/main.c (mp_import_stat): Fix function signature.
    jeandudey committed May 21, 2024
    Configuration menu
    Copy the full SHA
    da95d35 View commit details
    Browse the repository at this point in the history
  26. SFT-3632: Update Cargo dependencies.

    * extmod/foundation-rust/Cargo.lock: Regenerate file.
    * extmod/foundation-rust/Cargo.toml (dependencies)
    <foundation-ur>: Update to 0.2.
    <foundation-urtypes>: Update to 0.3.
    <minicbor>: Update to 0.24.
    jeandudey committed May 21, 2024
    Configuration menu
    Copy the full SHA
    bee8b54 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2024

  1. Merge pull request #506 from Foundation-Devices/jeandudey/sft-3648-re…

    …move-unused-targets-on-simulator
    
    SFT-3648: Remove unused targets on simulator.
    jeandudey committed May 23, 2024
    Configuration menu
    Copy the full SHA
    cdb0763 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #504 from Foundation-Devices/jeandudey/sft-3632-up…

    …date-foundation-urtypes
    
    SFT-3632: Update foundation-urtypes.
    jeandudey committed May 23, 2024
    Configuration menu
    Copy the full SHA
    658efee View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2024

  1. Configuration menu
    Copy the full SHA
    5e7f3ef View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    71cad9c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    551b915 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #517 from Foundation-Devices/SFT-3499-handle-error…

    …s-while-hashing-files-from-microsd
    
    SFT-3499: moved all calculation inside try block for sha256
    mjg-foundation committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    51b9bf5 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #515 from Foundation-Devices/SFT-2998-firmware-upd…

    …ating-fix
    
    SFT-2998: fix for firmware updating failures
    mjg-foundation committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    e5e094d View commit details
    Browse the repository at this point in the history
  6. Merge pull request #516 from Foundation-Devices/SFT-3235-enable-tapro…

    …ot-for-btcpay
    
    SFT-3235: enabled taproot for btcpay
    mjg-foundation committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    7cf9c4f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    589e891 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    47e7d9f View commit details
    Browse the repository at this point in the history
  9. Merge pull request #510 from Foundation-Devices/SFT-3670-theya-singlesig

    SFT-3670: added theya single-sig with firmware version info
    mjg-foundation committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    4deacbb View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    6c113fd View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    5f08c83 View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2024

  1. Merge pull request #519 from Foundation-Devices/SFT-3442-clear-device…

    …-name-on-reset
    
    SFT-3442: clear device name on reset
    mjg-foundation committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    8e406b2 View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2024

  1. Configuration menu
    Copy the full SHA
    7c291dd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fe30813 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f46bdc0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    87be389 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #521 from Foundation-Devices/SFT-3694-improve-pred…

    …ictive-text-list
    
    SFT-3694: improve predictive text list
    mjg-foundation committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    cbfc690 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #523 from Foundation-Devices/SFT-2998-revert-incon…

    …clusive-firmware-updating-changes
    
    SFT-2998: reverting inconclusive changes
    mjg-foundation committed Jul 4, 2024
    Configuration menu
    Copy the full SHA
    3a4e508 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2024

  1. Merge pull request #524 from Foundation-Devices/dev-v2.4.0

    SFT-3578: merging 2.4.0 progress into 2.3.2
    mjg-foundation committed Jul 5, 2024
    Configuration menu
    Copy the full SHA
    5628d84 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2024

  1. Configuration menu
    Copy the full SHA
    1eb6035 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2024

  1. SFT-2417: Fix error kind when UR is unsupported.

    * extmod/foundation-rust/src/ur/mod.rs (UR_Error) <unsupported>: Remove
    message argument.
    * extmod/foundation-rust/src/ur/registry.rs (UR_Value) <from_ur>: Catch
    Error::UnsupportedResource and return UR_Error::unsupported in that
    case.
    jeandudey committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    b584b83 View commit details
    Browse the repository at this point in the history
  2. SFT-2417: Fix exception names in except blocks.

    * ports/stm32/boards/Passport/modules/data_codecs/ur2_codec.py
    (UR2Decoder) <decode>: Fix the names of the UR exceptions.
    jeandudey committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    ec79e01 View commit details
    Browse the repository at this point in the history
  3. SFT-2417: Remove pass_error from ScanQRFlow.

    * ports/stm32/boards/Passport/modules/flows/scan_qr_flow.py
    (ScanQRFlow): Remove use of pass_error altogether.
    * ports/stm32/boards/Passport/modules/flows/sign_psbt_qr_flow.py
    (SignPsbtQRFlow) <scan_transaction>: Do not pass pass_error.
    jeandudey committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    7b2583b View commit details
    Browse the repository at this point in the history
  4. SFT-2417: Create upgrade your Passport alert.

    * ports/stm32/boards/Passport/modules/data_codecs/ur2_codec.py
    (UR2Decoder) <add_data>: Create upgrade your Passport alert when
    encountering unknown UR types.
    jeandudey committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    70170d1 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2024

  1. Merge pull request #520 from Foundation-Devices/jeandudey/sft-2417-cr…

    …eate-upgrade-your-passport-alert-for-outdated-versions
    
    SFT-2417: Create upgrade your Passport alert.
    jeandudey committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    f602ab7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a1c931f View commit details
    Browse the repository at this point in the history
  3. Merge pull request #522 from Foundation-Devices/SFT-2988-message-sign…

    …ing-final
    
    SFT-2988: message signing final
    mjg-foundation committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    f6a92fe View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8370b8c View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2024

  1. SFT-3812: Update foundation-urtypes to 0.4.1.

    * extmod/foundation-rust/Cargo.lock: Regenerate.
    * extmod/foundation-rust/Cargo.toml (dependencies) <foundation-urtypes>:
    Update to 0.4.1.
    * extmod/foundation-rust/include/foundation.h: Regenerate.
    * extmod/foundation-rust/src/ur/registry.rs: Fix breaking changes.
    * extmod/foundation/modfoundation-ur.h: Likewise.
    * ports/stm32/boards/Passport/modules/flows/sign_psbt_qr_flow.py: Likewise.
    * ports/stm32/boards/Passport/modules/wallets/casa.py: Likewise.
    jeandudey committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    6a602ee View commit details
    Browse the repository at this point in the history
  2. SFT-3812: Update foundation-ur to 0.3.0.

    * extmod/foundation-rust/Cargo.lock: Regenerate.
    * extmod/foundation-rust/Cargo.toml (dependencies) <foundation-ur>:
    Update to 0.3.0
    jeandudey committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    0426e9f View commit details
    Browse the repository at this point in the history
  3. SFT-3812: Update Cargo.lock.

    * extmod/foundation-rust/Cargo.lock: Regenerate.
    jeandudey committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    1932a8b View commit details
    Browse the repository at this point in the history
  4. SFT-3812: Remove unused fields.

    * ports/stm32/boards/Passport/modules/wallets/casa.py (CasaWallet):
    Remove ur_type and is_cbor since these are not used in the codebase.
    jeandudey committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    cef8825 View commit details
    Browse the repository at this point in the history
  5. SFT-3800: Fix wrong exception type.

    * extmod/foundation/modfoundation-ur.h
    (mod_foundation_ur_globals_table) <MP_QSTR_NotMultiPartError>: Use
    mp_type_NotMultiPartError.
    jeandudey committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    8df7ef0 View commit details
    Browse the repository at this point in the history
  6. SFT-3800: Add "QR too large" error message.

    * extmod/foundation-rust/include/foundation.h: Regenerate.
    * extmod/foundation-rust/src/ur/decoder.rs
    (UR_ErrorKind) <UR_ERROR_KIND_TOO_BIG>: New variant.
    * extmod/foundation-rust/src/ur/mod.rs
    (UR_Error) <too_big>: New procedure.
    * extmod/foundation/modfoundation-ur.h
    (mp_type_TooBigError): New exception.
    * ports/stm32/boards/Passport/modules/data_codecs/ur2_codec.py
    (UR2Decoder): Add specific message for ur.TooBigError.
    * ports/stm32/boards/Passport/modules/flows/sign_psbt_qr_flow.py
    (SignPsbtQrFlow) <scan_transaction>: Remove QR too large condition.
    jeandudey committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    97e7d22 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #526 from Foundation-Devices/SFT-3756-support-full…

    …y-noded-wallet
    
    SFT-3756: support fully noded wallet
    mjg-foundation committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    baa8a54 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2024

  1. Merge pull request #528 from Foundation-Devices/jeandudey/sft-3812-up…

    …date-foundation-rs-crates
    
    SFT-3812: Update foundation-rs crates.
    jeandudey committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    96efb84 View commit details
    Browse the repository at this point in the history
  2. SFT-3536: Add foundation-firmware crate.

    * Cargo.lock: Update lockfile.
    * Cargo.toml (dependencies) <foundation-firmware>: New dependency.
    jeandudey committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    736b522 View commit details
    Browse the repository at this point in the history
  3. SFT-3536: Validate header with foundation-firmware.

    * extmod/foundation-rust/include/foundation.h: Update bindings.
    * extmod/foundation-rust/src/firmware.rs: New module.
    * extmod/foundation-rust/src/lib.rs (firmware): Register module.
    * ports/stm32/boards/Passport/modpassport-system.h
    (mod_passport_System_validate_firmware_header): Remove procedure.
    (mod_passport_System_validate_firmware_header_obj): Remove variable.
    (mod_passport_System_locals_dict_table): Remove
    validate_firmware_header.
    * ports/stm32/boards/Passport/modpassport.c
    (mod_passport_verify_update_header): New procedure.
    (mod_passport_verify_update_header_obj): New variable.
    (passport_module_globals_table): Add verify_update_header.
    * ports/stm32/boards/Passport/modules/flows/update_firmware_flow.py
    (UpdateFirmwareFlow) <show_firmware_details>: Use verify_update_header
    instead of validate_firmware_header.
    * ports/stm32/boards/Passport/modules/tasks/verify_firmware_signature_task.py:
    Add new task.
    jeandudey committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    7003eaa View commit details
    Browse the repository at this point in the history
  4. SFT-3764: Fix error message.

    * extmod/foundation/modfoundation-ur.h
    (mod_foundation_ur_new_passport_response): Fix UUID error message.
    jeandudey committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    5e37d39 View commit details
    Browse the repository at this point in the history
  5. SFT-3764: Use correct value for is_private in hdkey.

    * extmod/foundation/modfoundation-ur.h
    (mod_foundation_ur_new_derived_key): Use correct value for is_private in
    hdkey.
    jeandudey committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    2cf606b View commit details
    Browse the repository at this point in the history
  6. SFT-3764: Derive Debug for FFI UR types.

    Only used for debugging.
    
    * extmod/foundation-rust/src/ur/registry.rs: Derive debug for FFI UR
    types.
    jeandudey committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    d22c923 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a3cd3ab View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    820dd51 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    44439c4 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2024

  1. Merge pull request #503 from Foundation-Devices/jeandudey/sft-3480-re…

    …plicate-checks-from-bootloader-when-upgrading
    
    SFT-3480: Add firmware image signature verification
    jeandudey committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    b77d012 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #525 from Foundation-Devices/jeandudey/sft-3800-re…

    …store-qr-too-large-error-message
    
    SFT-3800: Restore QR too large error message.
    jeandudey committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    399ab93 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #530 from Foundation-Devices/jeandudey/sft-3764-fi…

    …x-hdkey-ur-encoding
    
    SFT-3764: Fix hdkey encoding
    jeandudey committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    0f63eb2 View commit details
    Browse the repository at this point in the history
  4. SFT-2417: Update upgrade passport message.

    * ports/stm32/boards/Passport/modules/data_codecs/ur2_codec.py
    (UR2Decoder): Re-raise ur.UnsupportedError message.
    * ports/stm32/boards/Passport/modules/flows/scan_qr_flow.py
    (ScanQRFlow) <scan>: Handle when the scanned QR code is unsupported.
    * ports/stm32/boards/Passport/modules/pages/scan_qr_page.py
    (QRScanResult) <is_unsupported>: New method.
    jeandudey committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    44222d7 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #532 from Foundation-Devices/SFT-2988-fixing-messa…

    …ge-parsing-of-newlines
    
    SFT-2988: fixing message parsing of newlines
    mjg-foundation committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    c2e1b2c View commit details
    Browse the repository at this point in the history
  6. Merge pull request #531 from Foundation-Devices/SFT-3407-update-postm…

    …ix-menu
    
    SFT-3407: update postmix menu
    mjg-foundation committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    9005935 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9970a3b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    cc024f1 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2024

  1. Merge pull request #533 from Foundation-Devices/SFT-2988-fixing-cutof…

    …f-question-icon
    
    SFT-2988: fixing cutoff question icon
    mjg-foundation committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    3742f96 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #529 from Foundation-Devices/jeandudey/sft-2417-cr…

    …eate-upgrade-your-passport-alert-for-outdated-versions
    
    SFT-2417: Update upgrade passport message.
    jeandudey committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    c3b70f1 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2024

  1. Configuration menu
    Copy the full SHA
    d5ca116 View commit details
    Browse the repository at this point in the history
  2. SFT-3854: Enable debug logging when signing firmware.

    No private key material is leaked, only the calculated hash that is then
    verified by the bootloader is printed.
    
    * ports/stm32/Justfile (sign): Pass -d option to cosign.
    jeandudey committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    caaa283 View commit details
    Browse the repository at this point in the history
  3. SFT-3480: Update foundation-firmware to 0.1.2.

    * Cargo.lock: Regenerate.
    * Cargo.toml (dependencies) <foundation-firmware>: Bump to 0.1.2.
    jeandudey committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    661053b View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2024

  1. Merge pull request #536 from Foundation-Devices/SFT-3480

    SFT-3480: Update foundation-firmware to 0.1.2.
    jeandudey committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    2474ae4 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #534 from Foundation-Devices/SFT-3847-remove-btcpa…

    …y-taproot
    
    SFT-3847: remove btcpay taproot
    mjg-foundation committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    f7545c7 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2024

  1. Merge pull request #535 from Foundation-Devices/jeandudey/sft-3854-en…

    …able-debug-option-when-signing-firmware
    
    SFT-3854: Enable debug logging when signing firmware.
    jeandudey committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    f1e076e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fbfd59e View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2024

  1. Configuration menu
    Copy the full SHA
    ad9d177 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8ac3e31 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a832451 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    11184e4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f5c9070 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5ede413 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c1f346a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e5b79c0 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    d14e9a2 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    ca6b8c1 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    d08d6a6 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    166c109 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    41a5775 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    f8e9a7d View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    58c1b94 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    35102f0 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    b67eb9f View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    51f906b View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    c84445b View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    f6f67e9 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    4d07332 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    b263378 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    8c76984 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    d7f9975 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    77bfe63 View commit details
    Browse the repository at this point in the history
  26. SFT-1728: removed unnecessary changes, fixed some copy, used hourglass

    indicator for active temporary seeds
    mjg-foundation committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    81ef57d View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    ed8702a View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    a1706a9 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2024

  1. Configuration menu
    Copy the full SHA
    a88b855 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #537 from Foundation-Devices/SFT-1943-restore-from…

    …-seed-remembering-input
    
    SFT-1943: restore from seed remembering input
    mjg-foundation committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    e095fb6 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #518 from Foundation-Devices/SFT-1728-temporary-seeds

    SFT-1728: temporary seeds
    mjg-foundation committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    20e8711 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b3d5329 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2024

  1. Configuration menu
    Copy the full SHA
    ddf9782 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f1c9695 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    86ac3db View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2024

  1. Merge pull request #539 from Foundation-Devices/SFT-3902-restore-afte…

    …r-canceled-temporary-seed
    
    SFT-3902: restore after canceled temporary seed
    mjg-foundation committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    dce2ec5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fe114cf View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2024

  1. Configuration menu
    Copy the full SHA
    a703c9b View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2024

  1. Configuration menu
    Copy the full SHA
    8dc6dae View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2024

  1. Merge pull request #538 from Foundation-Devices/SFT-3903-clear-passph…

    …rase-when-clearing-temporary-seed
    
    SFT-3903: fixed passphrase and temporary seed interactions
    mjg-foundation committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    620cc2b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3cc4308 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2024

  1. Configuration menu
    Copy the full SHA
    57bc334 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2452834 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cafc0e9 View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2024

  1. Configuration menu
    Copy the full SHA
    5630767 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2a5543a View commit details
    Browse the repository at this point in the history
  3. SFT-3982: removed backup prompts for temp seed entries, unless the fi…

    …nal word is randomly generated
    mjg-foundation committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    a0418f1 View commit details
    Browse the repository at this point in the history
  4. SFT-3980: fixed ordering of XFPs mentioned, reverting messaging to

    previous copy for later revision
    mjg-foundation committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    fe5bb64 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #542 from Foundation-Devices/SFT-3982-remove-backu…

    …p-prompts-from-most-temp-seed-entries
    
    SFT-3982: remove backup prompts from most temp seed entries
    mjg-foundation committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    aae320d View commit details
    Browse the repository at this point in the history
  6. Merge pull request #540 from Foundation-Devices/SFT-3975-temporary-se…

    …ed-and-security-words
    
    SFT-3975: temporary seed and security words
    mjg-foundation committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    9c70b37 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #541 from Foundation-Devices/SFT-3980-temporary-se…

    …ed-sticking
    
    SFT-3980 temporary seeds sticking
    mjg-foundation committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    ca884ba View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b0d15a0 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2024

  1. Configuration menu
    Copy the full SHA
    cc82a1e View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2024

  1. Merge pull request #543 from Foundation-Devices/SFT-3982-dont-autobac…

    …kup-temporary-seeds
    
    SFT-3982: dont autobackup temporary seeds
    mjg-foundation committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    50d0d8a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bf6d4b0 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2024

  1. SFT-4094: formalized multisig policy default, clarified warning langu…

    …age around "required" multisig for signing
    mjg-foundation committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    61635e3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    03c3737 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2024

  1. Configuration menu
    Copy the full SHA
    989add3 View commit details
    Browse the repository at this point in the history
  2. SFT-4103: removed TODO

    mjg-foundation committed Aug 21, 2024
    Configuration menu
    Copy the full SHA
    d3fe8e6 View commit details
    Browse the repository at this point in the history
  3. SFT-4094: made a central function to get multisig policy, temporary k…

    …ey multisigs default to skip
    mjg-foundation committed Aug 21, 2024
    Configuration menu
    Copy the full SHA
    eb91120 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2024

  1. Configuration menu
    Copy the full SHA
    51fbca2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a29c776 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    aaee128 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2024

  1. Configuration menu
    Copy the full SHA
    45895e2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    56169ac View commit details
    Browse the repository at this point in the history
  3. Merge pull request #544 from Foundation-Devices/SFT-4103-fix-taproot-…

    …psbt-error-messaging
    
    SFT-4103: fix taproot psbt error messaging
    mjg-foundation committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    ff07483 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #545 from Foundation-Devices/SFT-4095-make-update-…

    …related-settings-device-settings
    
    SFT-4095: make update related settings device settings
    mjg-foundation committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    6db84f7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a477a0c View commit details
    Browse the repository at this point in the history
  6. Merge pull request #546 from Foundation-Devices/SFT-4094-multisig-pol…

    …icy-clarification
    
    SFT-4094: multisig policy clarification
    mjg-foundation committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    6e8f4a7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    aca781a View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2024

  1. Configuration menu
    Copy the full SHA
    8673947 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7fafe71 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2024

  1. Configuration menu
    Copy the full SHA
    e655676 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #547 from Foundation-Devices/SFT-4088-erase-multis…

    …ig-policy-on-device-reset
    
    SFT-4088: erased multisig policy on device reset
    mjg-foundation committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    871727d View commit details
    Browse the repository at this point in the history
  3. Merge pull request #548 from Foundation-Devices/SFT-4120-standardize-…

    …menu-icons-and-messages
    
    SFT-4120: standardized menu icons and messages
    mjg-foundation committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    8dcc96d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9bdb07f View commit details
    Browse the repository at this point in the history