This commit adds a new optional field to Trezor's Ethereum clear-signing protocol that lets a token amount be tied to a fixed contract address rather than pulled from transaction data. It is a feature addition, not a bug fix, and there is …
New optional protobuf field for token address resolutionToken address now accepted as literal constant without visible length/format validationNo changelog entry provided
This commit adds support in Trezor's Ethereum 'clear signing' feature for displaying array (multi-value) fields on the device screen. It also fixes a minor display quirk where booleans were being treated as numbers. There is no direct evid…
Broadened path-walker return type and removed 'must not arrive at Array/Tuple' guard, which could change error-handling behavior for malformed field definitions.Added explicit boolean handling in RawFormatter to avoid incorrect rendering under MicroPython.New helper raises `InvalidFormatDefinition` if any array element formats to `None`, which is a defensive consistency check.
This commit only adds test code for Trezor's Ethereum clear-signing feature. It introduces debug-only test descriptors, unit tests, device tests, and expected screen snapshots. There is no change to production behavior or any fix for a sec…
This commit only changes Bitcoin Core's internal functional test code. It introduces a small test helper class called NodeSigner so that one specific test (feature_taproot.py) can run even when Bitcoin Core is compiled without its built-in…
This commit simply removes the '-v' (verbose) flag from several file copy and move commands in a GitHub Actions workflow. It only affects how much log output is produced during CI test reporting and does not change what files are moved, co…
This commit changes how the project uploads automated test screenshots and recordings to Amazon S3. It switches from the standard AWS command-line tool to a faster third-party tool called s5cmd, and updates the AWS region from Ireland (eu-…
This commit is a harmless internal CI tooling change. It speeds up a test-artifact packaging script by using multiple parallel workers and removes duplicate ZIP files that could overwrite each other. There is no user-facing or security-rel…
This commit removes a deprecated type alias named `DerivationError` from the public API, replacing it with the already-existing `DeriveXpubError`. It is a straightforward cleanup with no functional code changes and no security implications.
This commit is a code cleanup: it splits one big error type into several smaller, more specific error types for BIP-32 extended key parsing. It does not change what the code accepts or rejects, only how errors are named and organized. Ther…
This commit is a pure code-style change. It reorders the implementation blocks for several error types in a Bitcoin-related Rust library so that the order of traits (From, std::error::Error, Display, helper methods) is consistent. No logic…
This is a small test-only code cleanup. A helper function used only in Bitcoin Core's functional test suite now returns the full private/public key pair instead of just the public key, so that future tests can spend coins sent to a generat…
This commit changes a single line in a test file, switching a test from using the older `pay` RPC command to the newer `xpay` RPC command. It is purely a test/quality change and does not modify any production code, fix a bug, or address a …
A quiet fix may be responsible caution—or it may leave users unaware that their assets were ever at risk. CommitWatch preserves the evidence, adds context, and tracks whether vendors disclose, acknowledge, and learn.