update locale
This commit is a routine update to Electrum's language translation files (locale). It changes one line in one translation file. There is no indication of any security relevance.
c7ec118bby ThomasV+1−11 filePublic commit activity attributed with verified account confidence. This page describes observable work, not personal trustworthiness.
@ecdsa on GitHub ↗Amber nodes are monitored by CommitWatch. Gray nodes are sampled from authenticated GitHub public commit search and may not represent complete contribution history.
No external sample loaded yet.
Authenticated GitHub discovery can enrich this profile.Message quality and risk characterize commits, never the person.
This commit is a routine update to Electrum's language translation files (locale). It changes one line in one translation file. There is no indication of any security relevance.
c7ec118bby ThomasV+1−11 fileThis commit only adds a new test case and a test helper. It does not change any production wallet code. The test checks that Electrum can correctly upgrade an old wallet database that contains unfinished Lightning payment data ('unfulfille…
eff48a2dby ThomasV+542−13 filesThis commit only adds a new test case and a test wallet file to Electrum's test suite. It does not change any production code, so it cannot introduce a security vulnerability or fix one. The test wallet contains a publicly exposed seed phr…
4774f7adby ThomasV+147−02 filesThis commit adds a type check to ensure a transaction fee value coming from an external server is either a valid whole number or absent. Without the check, an unexpected type (such as a string or special object) could later cause errors or…
671c08b6by ThomasV+1−01 fileThis commit simply removes two obsolete comment lines from the top of a source file: a Python 2 shebang and an Emacs editor mode hint. It does not change any executable code, behavior, or security properties of the Electrum wallet.
920840a8by ThomasV+0−31 fileThis change is a bug-fix-style refactor for Electrum's submarine swap feature. It separates in-memory cached swap data from data saved to disk, so temporary fields used while a swap is running don't get lost or behave inconsistently when t…
d8ff8305by ThomasV+24−131 fileThis commit changes how Electrum stores newly-created Lightning channel data during the brief setup phase. Previously, a 'StoredDict' object was created before the channel was fully committed to the wallet database, which could leave a 'da…
76fbf9dfby ThomasV+49−325 filesThis commit is a simple code cleanup: it moves two definitions (a storage encryption version enum and a read/write error exception) from one file to another and updates the import statements in the files that use them. There is no function…
1f4c0fc7by ThomasV+11−94 filesThis commit is a simple internal code cleanup. It adds a new helper method called get_path() to the wallet storage class and updates various parts of the program to use that method instead of reading the storage path directly. There is no …
6797e917by ThomasV+18−157 filesThis commit changes how Electrum tracks where certain data objects live in the wallet database. It switches from short names like 'invoices/*' to full paths like '/invoices/*', and updates the internal registry to handle these full paths. …
5494e827by ThomasV+71−585 filesThis change is a performance optimization, not a security fix. It makes whitespace removal from transaction data optional, skipping it when loading transactions from the wallet's own stored files. The default behavior for user-provided inp…
271f079dby ThomasV+21−183 filesThis commit fixes a data-type consistency bug in Electrum's wallet database loader. When loading very old wallet files, the code could return numeric (integer) dictionary keys instead of string keys. Because the rest of the program expects…
3638934eby ThomasV+5−41 fileThis commit adds a command-line option to turn off a Linux memory-protection feature in Electrum. The option is mainly intended for developers using memory profilers, but it is also automatically enabled on Android builds. It does not by i…
3ae85eefby ThomasV+8−13 filesThis commit only changes a regression test script. It replaces a quick check that sometimes failed with a proper wait routine, and removes an unnecessary one-second sleep. There is no change to the actual Electrum wallet or Lightning code …
df00f838by ThomasV+1−61 fileThis commit only changes unit tests. It removes the practice of mocking (faking) the wallet save function and instead creates in-memory wallets that don't touch disk. There is no change to the actual Electrum wallet application or its secu…
f2ece0f4by ThomasV+126−2152 filesThis commit is a pure internal refactoring of how Electrum marks which Python classes correspond to which parts of the wallet database. It replaces two old decorators (`stored_in` and `stored_as`) with a single new decorator (`stored_at`) …
5f6a491fby ThomasV+82−827 filesThis commit simply moves the StoredDict, StoredObject, StoredList, and related helper code from one file (json_db.py) into a brand-new file (stored_dict.py). It then updates other files to import from the new location. The commit message a…
d0860ed7by ThomasV+265−2147 filesThis commit fixes a bug where Electrum could write unencrypted private keys to disk while creating or restoring a wallet, even when the user asked for password protection. The change rearranges the wallet setup so that the keystore is encr…
b15be1faby ThomasV+41−242 filesThis change adjusts how Electrum's Lightning peer shares routing information. Previously, the wallet only sent a 'channel update' (the data peers need to route payments through a channel) for public channels. Now it also sends that update …
ef2f9e33by ThomasV+6−61 fileThis commit fixes a crash in Electrum's Lightning channel backup feature. Previously, if a channel had no known peer addresses, the code would try to access the first item of an empty list and fail. The fix safely handles that case by usin…
c3e900efby ThomasV+3−31 file