ER
← All projectselectrs

electrs

Rust Electrum server that indexes Bitcoin Core data for wallet queries.

BitcoinIndexing infrastructureSoftware walletsNormal
Repository coverage

74 commits in the local evidence base

Every captured commit receives deterministic security triage and a separate communication-quality score. Security candidates and broader second-pass signals receive full-patch Ollama analysis.

0security candidates47second-pass queue71AI analyses
6commits · 30 days
7commits · 60 days
29commits · 180 days
57commits · 365 days
Backfill bands
Aug 5 → Feb 641 seen0 candidatesComplete
Feb 6 → Jun 615 seen0 candidatesComplete
Jun 6 → Jul 64 seen0 candidatesComplete
Jul 6 → Aug 55 seen0 candidatesComplete
Commit communication

Does the history explain itself?

Message quality measures whether a commit identifies its scope, purpose, rationale, testing, and supporting references. It does not change the security-severity score.

60/100 average clarity
2Strong · 80–100
39Adequate · 60–79
20Thin · 40–59
13Opaque · 0–39
Read the scoring rubric →
Developer activity

Who is changing the project?

Public Git author strings; identities are not independently verified.

DeveloperCommitsCandidatesAnalyzedHigh riskMessage avg.
dependabot[bot]31031076
Roman Zeyde26025040
JHB201050
Rej Ect202061
Antoni Spaanderman202056
MozirDmitriy101058
Olexandr88101036
Snezhkko101070
Torkel Rogstad101078
vastonus101085
yancy101060
Yuki Kishimoto101076
Analysis record

Published AI watches

Last scanned 0 minutes ago

Informational 15 AI analysisMessage 28 · Opaque
ER electrselectrs BitcoinIndexing infrastructureSoftware wallets

Release 0.12.0

This commit is a routine version bump from 0.11.1 to 0.12.0 in the project's package metadata files. It changes only the version number strings in Cargo.toml and Cargo.lock. There is no code change, no bug fix, and no security-related cont…

37501cc4by Roman Zeyde+2−22 files
No security note in commit
Informational 15 AI analysisMessage 38 · Opaque
ER electrselectrs BitcoinIndexing infrastructureSoftware wallets

Add 0.12.0 changelog

This commit only adds a new section to the RELEASE-NOTES.md file describing version 0.12.0. It lists user-visible changes such as a new indexing dependency, API fixes, a new SECURITY.md file, and routine dependency updates. No program code…

6c763137by Roman Zeyde+8−01 file
No security note in commit
Informational 15 AI analysisMessage 76 · Adequate
ER electrselectrs BitcoinIndexing infrastructureSoftware wallets

Bump log from 0.4.33 to 0.4.34

This is an automated patch by Dependabot that updates the 'log' programming library from version 0.4.33 to 0.4.34. The change only updates a version number and cryptographic checksum in the project's dependency lock file. There is no indic…

264e8cb8by dependabot[bot]+2−21 file
No security note in commit
Informational 15 AI analysisMessage 33 · Opaque
ER electrselectrs BitcoinIndexing infrastructureSoftware wallets

Add SECURITY.md

This commit only adds a SECURITY.md file to the project. It is a documentation-only change that explains the project's security policy and how to report vulnerabilities. No code was changed, and no security vulnerability was fixed or intro…

da1860e6by Roman Zeyde+14−01 file
No security note in commit
Informational 15 AI analysisMessage 76 · Adequate
ER electrselectrs BitcoinIndexing infrastructureSoftware wallets

Bump crossbeam-channel from 0.5.15 to 0.5.16

This is a routine automated patch by Dependabot that updates a single Rust dependency, crossbeam-channel, from version 0.5.15 to 0.5.16. The change only modifies the recorded version and cryptographic checksum in the project's lock file. T…

00b85822by dependabot[bot]+2−21 file
No security note in commit
Informational 15 AI analysisMessage 76 · Adequate
ER electrselectrs BitcoinIndexing infrastructureSoftware wallets

Bump serde_json from 1.0.150 to 1.0.151

This is an automated dependency update by Dependabot that bumps the serde_json library from version 1.0.150 to 1.0.151. The change only updates a version number and cryptographic checksum in the project's lock file. There is no indication …

b69f1a57by dependabot[bot]+2−21 file
No security note in commit
Informational 15 AI analysisMessage 45 · Thin
ER electrselectrs BitcoinIndexing infrastructureSoftware wallets

Update documentation for the upcoming release

This commit only updates user-facing documentation and a helper shell script for an upcoming release. It changes wording in setup guides, replaces old example output with newer version numbers, and switches the default database directory i…

9cd09afaby Roman Zeyde+62−1176 files
No security note in commit
Informational 15 AI analysisMessage 76 · Adequate
ER electrselectrs BitcoinIndexing infrastructureSoftware wallets

Bump log from 0.4.29 to 0.4.33

This is an automated dependency update by Dependabot that bumps the Rust `log` crate from version 0.4.29 to 0.4.33. The change only updates a version number and cryptographic checksum in the project's lock file. There is no indication in t…

9175b0f9by dependabot[bot]+2−21 file
No security note in commit
Informational 15 AI analysisMessage 45 · Thin
ER electrselectrs BitcoinIndexing infrastructureSoftware wallets

Update bitcoind release in CI

This commit simply updates the version of Bitcoin Core used in the project's automated testing environment from a release candidate (31.0rc2) to the final stable release (31.1). It is a routine CI/infrastructure maintenance change with no …

eed01b98by Roman Zeyde+4−41 file
No security note in commit
Informational 15 AI analysisMessage 28 · Opaque
ER electrselectrs BitcoinIndexing infrastructureSoftware wallets

Require latest bitcoind

This commit only updates a single line in the installation documentation, changing the recommended minimum version of Bitcoin Core from 0.21+ to 31.0+. There is no code change, no bug fix, and no security patch in the diff itself.

c0a4b3faby Roman Zeyde+1−11 file
No security note in commit
Informational 11 AI analysisMessage 45 · Thin
ER electrselectrs BitcoinIndexing infrastructureSoftware wallets

Allow setting REST server URL

This commit is a routine feature update. It upgrades a dependency called bindex from version 0.1.1 to 0.1.2 and changes the code to pass a configurable REST server URL into the indexing component. There is no indication in the commit that …

1255a377by Roman Zeyde+6−53 files
No security note in commit
Informational 15 AI analysisMessage 72 · Adequate
ER electrselectrs BitcoinIndexing infrastructureSoftware wallets

docs: fix beta Debian repository links

This commit fixes broken documentation links. It changes three Markdown links from an incorrect anchor name (binaries.md#cnative-os-packages) to the correct one (binaries.md#native-os-packages). There is no code change and no security rele…

31c3fc5bby haoshengzhen+3−32 files
No security note in commit
Informational 15 AI analysisMessage 76 · Adequate
ER electrselectrs BitcoinIndexing infrastructureSoftware wallets

Bump serde_json from 1.0.149 to 1.0.150

This is an automated dependency update by Dependabot that bumps the serde_json library from version 1.0.149 to 1.0.150. The change only updates a version number and cryptographic checksum in the project's lock file. There is no indication …

ca254cb5by dependabot[bot]+2−21 file
No security note in commit
Informational 15 AI analysisMessage 76 · Adequate
ER electrselectrs BitcoinIndexing infrastructureSoftware wallets

Bump bytes from 1.11.0 to 1.11.1

This is a routine automated dependency update by Dependabot, bumping the Rust 'bytes' library from version 1.11.0 to 1.11.1. Only the Cargo.lock file changed. There is no indication in the commit of any security fix, bug fix, or behavior c…

d889624fby dependabot[bot]+2−21 file
No security note in commit
Low 25 AI analysisMessage 76 · Adequate
ER electrselectrs BitcoinIndexing infrastructureSoftware wallets

Bump jsonrpc from 0.18.0 to 0.20.1

This is a routine dependency update by Dependabot that upgrades the jsonrpc library used by the electrs Bitcoin server from version 0.18.0 to 0.20.1. The change also removes an older copy of the base64 library from the dependency tree. Dep…

Dependency version bump of a networking/RPC crateRemoval of an older transitive dependency (base64 0.13.1) in favor of a newer version (base64 0.22.1)No explicit security claim or CVE reference in commit or supplied materials
acf4b98dby dependabot[bot]+6−122 files
No security note in commit
Low 32 AI analysisMessage 28 · Opaque
ER electrselectrs BitcoinIndexing infrastructureSoftware wallets

Switch to `bindex`

This is a large refactoring commit that replaces electrs's custom Bitcoin indexing, chain tracking, P2P networking, and RocksDB storage code with a new external library called `bindex`. It removes thousands of lines of in-house code (index…

Large architectural refactor replacing core indexing/storage/networking subsystemsRemoval of in-house P2P Bitcoin protocol implementation (reduced custom network parsing attack surface)Switch from bitcoincore-rpc to direct jsonrpc usage (custom deserialization of RPC responses)
0fe14fdfby Roman Zeyde+450−282724 files
No security note in commit
Informational 15 AI analysisMessage 76 · Adequate
ER electrselectrs BitcoinIndexing infrastructureSoftware wallets

Bump bitcoin from 0.32.8 to 0.32.9

This is an automated patch by Dependabot that updates the 'bitcoin' Rust library used by the electrs project from version 0.32.8 to 0.32.9. Only version and checksum numbers changed in the dependency list; no project source code was modifi…

32e5944aby dependabot[bot]+3−32 files
No security note in commit
Informational 15 AI analysisMessage 76 · Adequate
ER electrselectrs BitcoinIndexing infrastructureSoftware wallets

Bump rayon from 1.11.0 to 1.12.0

This is a routine automated dependency update by Dependabot that bumps the 'rayon' Rust library from version 1.11.0 to 1.12.0. The change only updates version numbers in the project's package manifest and lock file. There is no indication …

d81dc35aby dependabot[bot]+3−32 files
No security note in commit
Informational 12 AI analysisMessage 50 · Thin
ER electrselectrs BitcoinIndexing infrastructureSoftware wallets

Revert "Support Unix sockets"

This commit simply removes a previously added feature: support for Unix domain sockets. It reverts the code back to using only standard TCP network sockets. There is no indication in the commit itself that this is a security fix, and the c…

c134d64dby Roman Zeyde+29−18410 files
No security note in commit
Low 29 AI analysisMessage 68 · Adequate
ER electrselectrs BitcoinIndexing infrastructureSoftware wallets

Support Unix sockets

This commit adds support for Unix domain sockets to the electrs Bitcoin Electrum server. The main security benefit is that administrators can use filesystem permissions to control which local users or processes can connect, instead of rely…

Adds Unix domain socket support, enabling filesystem-permission-based access control for RPC and metrics endpointsIntroduces public_addr option to decouple bound listening address from advertised Electrum server address (relevant for NAT/SSH tunnels)Adds cleanup of Unix socket path on accept-loop termination
898e57dcby Martin Habovstiak+184−2910 files
No security note in commit
Repository ledger

Explore captured commits

Expand any commit for its author, full message, clarity score, changed files, triage signals, analysis, and source link.

Lower-priorityFix `server.features` response formatby Yuki Kishimoto · 414dc90e · Apr 12, 2026 · 1 fileMessage 76 · AdequateInformational 21Details
Commit message · Yuki Kishimoto

Fix `server.features` response format

The current `server.features` implementation returns an invalid `hosts`
structure:

```json
"hosts": {"tcp_port": 50001}
```

According to the Electrum protocol, `hosts` must be a dictionary keyed by
hostname, where each value is a dictionary containing optional keys such as
`tcp_port` and/or `ssl_port`.

This change updates the response to the correct format, i.e.:

```json
{
"genesis_hash": "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f",
"hosts": {
"127.0.0.1": {
"tcp_port": 50001
},
}
"protocol_max": "1.4",
"protocol_min": "1.4",
"pruning": null,
"server_version": "electrs/0.10.0",
"hash_function": "sha256"
}
```

See: https://electrumx.readthedocs.io/en/latest/protocol-methods.html#server-features

Signed-off-by: Yuki Kishimoto <yukikishimoto@protonmail.com>

76/100 · AdequateMessage clarity
✓ Descriptive subject✓ Names a concrete action or component✓ Provides detailed explanatory context✓ Links an issue, advisory, or supporting reference
AI analysis · Informational 21/100

This commit fixes the JSON response format of a network information method called server.features. Previously, the software told connecting clients about its TCP port in a malformed way that did not follow the Electrum protocol. The patch now wraps the port under the server's IP address, which is the correct shape. This is a protocol-compliance bug, not an obvious security vulnerability, but non-compliant responses can confuse or break Electrum wallet clients that rely on this data.

AI review queuedBump bitcoin_slices from 0.10.0 to 0.11.0by dependabot[bot] · ca542016 · Apr 6, 2026 · 2 filesMessage 76 · AdequateInformational 15Details
Commit message · dependabot[bot]

Bump bitcoin_slices from 0.10.0 to 0.11.0

Bumps [bitcoin_slices](https://github.com/RCasatta/bitcoin_slices) from 0.10.0 to 0.11.0.
- [Commits](https://github.com/RCasatta/bitcoin_slices/commits)

---
updated-dependencies:
- dependency-name: bitcoin_slices
dependency-version: 0.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

76/100 · AdequateMessage clarity
✓ Descriptive subject✓ Names a concrete action or component✓ Provides detailed explanatory context✓ Links an issue, advisory, or supporting reference
Why it was queued
automated dependency-update discountsecond-pass: broader security terminology
AI analysis · Informational 15/100

This is a routine dependency version bump by Dependabot, updating the bitcoin_slices library from version 0.10.0 to 0.11.0. Only the version number and cryptographic checksum changed in the project's package files. There is no indication in the commit itself of any security fix or vulnerability.

AI review queuedTest bitcoind 31.0rc2by Roman Zeyde · 22db4c64 · Apr 6, 2026 · 1 fileMessage 38 · OpaqueInformational 15Details
Commit message · Roman Zeyde

Test bitcoind 31.0rc2

38/100 · OpaqueMessage clarity
✓ Subject identifies a change✓ Mentions testing or verification! No meaningful explanatory body
Why it was queued
second-pass: opaque commit message
AI analysis · Informational 15/100

This commit simply updates the CI Docker file to test against a newer release candidate of Bitcoin Core (31.0rc2) instead of the older 29.0 stable release. There is no security-relevant code change in the electrs project itself.

AI review queuedBump signal-hook from 0.4.3 to 0.4.4by dependabot[bot] · f223bd57 · Apr 6, 2026 · 1 fileMessage 76 · AdequateInformational 15Details
Commit message · dependabot[bot]

Bump signal-hook from 0.4.3 to 0.4.4

Bumps [signal-hook](https://github.com/vorner/signal-hook) from 0.4.3 to 0.4.4.
- [Changelog](https://github.com/vorner/signal-hook/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vorner/signal-hook/compare/v0.4.3...v0.4.4)

---
updated-dependencies:
- dependency-name: signal-hook
dependency-version: 0.4.4
dependency-type: direct:production
update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

76/100 · AdequateMessage clarity
✓ Descriptive subject✓ Names a concrete action or component✓ Provides detailed explanatory context✓ Links an issue, advisory, or supporting reference
Why it was queued
automated dependency-update discountsecond-pass: broader security terminology
AI analysis · Informational 15/100

This is a routine automated patch by Dependabot that updates the signal-hook library from version 0.4.3 to 0.4.4 in the project's dependency lock file. There is no indication in the commit itself that this update fixes a security problem. It is a normal maintenance change.

AI review queuedBump tempfile from 3.24.0 to 3.25.0by dependabot[bot] · 0bcb9798 · Feb 23, 2026 · 2 filesMessage 76 · AdequateInformational 15Details
Commit message · dependabot[bot]

Bump tempfile from 3.24.0 to 3.25.0

Bumps [tempfile](https://github.com/Stebalien/tempfile) from 3.24.0 to 3.25.0.
- [Changelog](https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Stebalien/tempfile/commits)

---
updated-dependencies:
- dependency-name: tempfile
dependency-version: 3.25.0
dependency-type: direct:production
update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

76/100 · AdequateMessage clarity
✓ Descriptive subject✓ Names a concrete action or component✓ Provides detailed explanatory context✓ Links an issue, advisory, or supporting reference
Why it was queued
automated dependency-update discountsecond-pass: broader security terminology
AI analysis · Informational 15/100

This is a routine automated dependency update by Dependabot, bumping the Rust crate `tempfile` from version 3.24.0 to 3.25.0. The change only affects version numbers and checksums in the project's dependency files. There is no indication in the commit itself that this fixes a security issue, and no security advisory was supplied.

AI review queuedBump ctrlc from 3.5.1 to 3.5.2by dependabot[bot] · 945e7e6a · Feb 22, 2026 · 2 filesMessage 76 · AdequateInformational 10Details
Commit message · dependabot[bot]

Bump ctrlc from 3.5.1 to 3.5.2

Bumps [ctrlc](https://github.com/Detegr/rust-ctrlc) from 3.5.1 to 3.5.2.
- [Release notes](https://github.com/Detegr/rust-ctrlc/releases)
- [Commits](https://github.com/Detegr/rust-ctrlc/compare/3.5.1...3.5.2)

---
updated-dependencies:
- dependency-name: ctrlc
dependency-version: 3.5.2
dependency-type: direct:production
update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

76/100 · AdequateMessage clarity
✓ Descriptive subject✓ Names a concrete action or component✓ Provides detailed explanatory context✓ Links an issue, advisory, or supporting reference
Why it was queued
automated dependency-update discountsecond-pass: broader security terminology
AI analysis · Informational 10/100

This is an automated dependency update by Dependabot that bumps the `ctrlc` crate (used only on Windows builds) from version 3.5.1 to 3.5.2, along with its indirect dependencies `libc` and `nix`. There is no indication in the commit or supplied references that this fixes a security issue. It appears to be a routine patch-level maintenance update.

AI review queuedRelease 0.11.1by Roman Zeyde · 35216c6d · Feb 22, 2026 · 3 filesMessage 28 · OpaqueInformational 15Details
Commit message · Roman Zeyde

Release 0.11.1

28/100 · OpaqueMessage clarity
✓ Subject identifies a change! No meaningful explanatory body
Why it was queued
second-pass: opaque commit message
AI analysis · Informational 15/100

This commit is a routine version bump for the electrs project from version 0.11.0 to 0.11.1. It only changes the version number in two files and adds a short release note describing minor improvements and dependency updates. There is no code change that fixes or introduces a security issue.

AI review queuedBump signal-hook from 0.4.1 to 0.4.3by dependabot[bot] · 4752f5bd · Feb 11, 2026 · 1 fileMessage 76 · AdequateInformational 15Details
Commit message · dependabot[bot]

Bump signal-hook from 0.4.1 to 0.4.3

Bumps [signal-hook](https://github.com/vorner/signal-hook) from 0.4.1 to 0.4.3.
- [Changelog](https://github.com/vorner/signal-hook/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vorner/signal-hook/compare/v0.4.1...v0.4.3)

---
updated-dependencies:
- dependency-name: signal-hook
dependency-version: 0.4.3
dependency-type: direct:production
update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

76/100 · AdequateMessage clarity
✓ Descriptive subject✓ Names a concrete action or component✓ Provides detailed explanatory context✓ Links an issue, advisory, or supporting reference
Why it was queued
automated dependency-update discountsecond-pass: broader security terminology
AI analysis · Informational 15/100

This is a routine automated dependency update by Dependabot, bumping the signal-hook library from version 0.4.1 to 0.4.3. The change only updates a version number and cryptographic checksum in the project's lock file. There is no indication in the commit itself that this fixes a security vulnerability.

Lower-priorityUpdate transaction.id_from_pos response for API complianceby JHB · 66b1de65 · Jan 19, 2026 · 1 fileMessage 50 · ThinInformational 19Details
Commit message · JHB

Update transaction.id_from_pos response for API compliance

50/100 · ThinMessage clarity
✓ Specific, descriptive subject✓ Names a concrete action or component! No meaningful explanatory body
AI analysis · Informational 19/100

This commit renames a field in the server's JSON response from 'tx_id' to 'tx_hash' to match the official Electrum protocol specification. It is a compatibility/API compliance fix, not a security patch. There is no indication it fixes a vulnerability.

Lower-priorityUndo `Cargo.lock` version bumpby Roman Zeyde · 24ed1437 · Jan 19, 2026 · 1 fileMessage 45 · ThinInformational 15Details
Commit message · Roman Zeyde

Undo `Cargo.lock` version bump

45/100 · ThinMessage clarity
✓ Descriptive subject✓ Names a concrete action or component! No meaningful explanatory body
AI analysis · Informational 15/100

This commit simply reverts the Cargo.lock file format version from 4 back to 3. It changes only a single metadata line in the dependency lockfile and does not alter any actual dependency versions, source code, or runtime behavior. There is no security relevance.

AI review queuedBump serde_json from 1.0.148 to 1.0.149by dependabot[bot] · e693d703 · Jan 13, 2026 · 1 fileMessage 76 · AdequateInformational 15Details
Commit message · dependabot[bot]

Bump serde_json from 1.0.148 to 1.0.149

Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.148 to 1.0.149.
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](https://github.com/serde-rs/json/compare/v1.0.148...v1.0.149)

---
updated-dependencies:
- dependency-name: serde_json
dependency-version: 1.0.149
dependency-type: direct:production
update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

76/100 · AdequateMessage clarity
✓ Descriptive subject✓ Names a concrete action or component✓ Provides detailed explanatory context✓ Links an issue, advisory, or supporting reference
Why it was queued
automated dependency-update discountsecond-pass: broader security terminology
AI analysis · Informational 15/100

This is an automated dependency update by Dependabot that bumps the serde_json library from version 1.0.148 to 1.0.149. The only changed file is Cargo.lock, which records the exact version of a Rust dependency. There is no indication in the commit that this fixes a security issue, and no security-relevant code changes are present.

AI review queuedBump signal-hook from 0.3.18 to 0.4.1by dependabot[bot] · 28a2c459 · Jan 3, 2026 · 2 filesMessage 76 · AdequateInformational 15Details
Commit message · dependabot[bot]

Bump signal-hook from 0.3.18 to 0.4.1

Bumps [signal-hook](https://github.com/vorner/signal-hook) from 0.3.18 to 0.4.1.
- [Changelog](https://github.com/vorner/signal-hook/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vorner/signal-hook/compare/v0.3.18...v0.4.1)

---
updated-dependencies:
- dependency-name: signal-hook
dependency-version: 0.4.1
dependency-type: direct:production
update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

76/100 · AdequateMessage clarity
✓ Descriptive subject✓ Names a concrete action or component✓ Provides detailed explanatory context✓ Links an issue, advisory, or supporting reference
Why it was queued
automated dependency-update discountsecond-pass: broader security terminology
AI analysis · Informational 15/100

This is a routine dependency version bump by an automated bot. It updates the signal-hook library from version 0.3.18 to 0.4.1 in the project's package manifest and lock file. There is no indication in the commit that this fixes a security vulnerability.

Lower-priorityAdd signet support for contrib/history.pyby Roman Zeyde · 44aee140 · Jan 3, 2026 · 1 fileMessage 45 · ThinInformational 15Details
Commit message · Roman Zeyde

Add signet support for contrib/history.py

45/100 · ThinMessage clarity
✓ Descriptive subject✓ Names a concrete action or component! No meaningful explanatory body
AI analysis · Informational 15/100

This commit adds support for the Bitcoin 'signet' test network to a small helper script (contrib/history.py). It simply lets users choose the signet network by picking a different port and reusing an existing testnet address parser. There is no security issue here.

AI review queuedBump tempfile from 3.23.0 to 3.24.0by dependabot[bot] · e7595479 · Jan 2, 2026 · 2 filesMessage 76 · AdequateInformational 15Details
Commit message · dependabot[bot]

Bump tempfile from 3.23.0 to 3.24.0

Bumps [tempfile](https://github.com/Stebalien/tempfile) from 3.23.0 to 3.24.0.
- [Changelog](https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Stebalien/tempfile/compare/v3.23.0...v3.24.0)

---
updated-dependencies:
- dependency-name: tempfile
dependency-version: 3.24.0
dependency-type: direct:production
update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

76/100 · AdequateMessage clarity
✓ Descriptive subject✓ Names a concrete action or component✓ Provides detailed explanatory context✓ Links an issue, advisory, or supporting reference
Why it was queued
automated dependency-update discountsecond-pass: broader security terminology
AI analysis · Informational 15/100

This is a routine automated dependency update by Dependabot, bumping the Rust 'tempfile' crate from version 3.23.0 to 3.24.0. The change only affects development/test dependencies and updates the lockfile accordingly. There is no indication in the commit or supplied references that this fixes a security issue.

AI review queuedBump serde_json from 1.0.146 to 1.0.148by dependabot[bot] · 4d421cc1 · Jan 2, 2026 · 1 fileMessage 76 · AdequateInformational 15Details
Commit message · dependabot[bot]

Bump serde_json from 1.0.146 to 1.0.148

Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.146 to 1.0.148.
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](https://github.com/serde-rs/json/compare/v1.0.146...v1.0.148)

---
updated-dependencies:
- dependency-name: serde_json
dependency-version: 1.0.148
dependency-type: direct:production
update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

76/100 · AdequateMessage clarity
✓ Descriptive subject✓ Names a concrete action or component✓ Provides detailed explanatory context✓ Links an issue, advisory, or supporting reference
Why it was queued
automated dependency-update discountsecond-pass: broader security terminology
AI analysis · Informational 15/100

This is an automated dependency update by Dependabot that bumps the serde_json library from version 1.0.146 to 1.0.148. The change only updates the Cargo.lock file, which records exact package versions. The newer version swaps one internal helper library (ryu) for another (zmij) but does not change electrs's own code. There is no indication in the commit that this fixes a security issue.

Lower-priorityDisable warning on `configure_me_config.rs`by Roman Zeyde · b562e8c2 · Dec 28, 2025 · 2 filesMessage 45 · ThinInformational 15Details
Commit message · Roman Zeyde

Disable warning on `configure_me_config.rs`

45/100 · ThinMessage clarity
✓ Descriptive subject✓ Names a concrete action or component! No meaningful explanatory body
AI analysis · Informational 15/100

This commit is a minor build hygiene change. It removes a blanket Clippy flag that suppressed 'unused-attributes' warnings across the whole project, and instead suppresses that specific warning only inside the auto-generated configuration file where it occurs. There is no security-relevant behavior change to the application.

AI review queuedSimplify network magic parsingby Roman Zeyde · a80f0f71 · Dec 27, 2025 · 1 fileMessage 35 · OpaqueInformational 13Details
Commit message · Roman Zeyde

Simplify network magic parsing

35/100 · OpaqueMessage clarity
✓ Descriptive subject! No meaningful explanatory body
Why it was queued
second-pass: opaque commit message
AI analysis · Informational 13/100

This is a small code cleanup that simplifies how the program reads the optional 'magic' network identifier. It removes an unused pattern variable and makes the logic slightly clearer. There is no apparent security change.

AI review queuedmulti: expose configurable magic on non-signetby Torkel Rogstad · d846cc75 · Dec 24, 2025 · 74 filesMessage 78 · AdequateInformational 21Details
Commit message · Torkel Rogstad

multi: expose configurable magic on non-signet

There's no point in limiting this option to signet only. Allowing this
flag to be set outside of signet networks lets electrs be used for
custom testing networks that aren't signets.

78/100 · AdequateMessage clarity
✓ Descriptive subject✓ Names a concrete action or component✓ Provides detailed explanatory context✓ Mentions testing or verification
Why it was queued
signing or wallet pathsecond-pass: unusually broad changesecond-pass: security-sensitive path
AI analysis · Informational 21/100

This commit is a large repository import or merge that adds many project files (documentation, CI, Docker, helper scripts, dependency lock file, etc.) and makes one small functional change: it allows users to configure the Bitcoin P2P network 'magic' bytes on networks other than signet. Previously this option was restricted to signet. The change is intended to support custom testing networks. There is no direct evidence in the commit of a security vulnerability, but it slightly increases the chance of misconfiguration when connecting to custom or test networks.

AI review queuedBump ctrlc from 3.5.0 to 3.5.1by dependabot[bot] · 6ff91501 · Dec 23, 2025 · 2 filesMessage 76 · AdequateInformational 15Details
Commit message · dependabot[bot]

Bump ctrlc from 3.5.0 to 3.5.1

Bumps [ctrlc](https://github.com/Detegr/rust-ctrlc) from 3.5.0 to 3.5.1.
- [Release notes](https://github.com/Detegr/rust-ctrlc/releases)
- [Commits](https://github.com/Detegr/rust-ctrlc/compare/3.5.0...3.5.1)

---
updated-dependencies:
- dependency-name: ctrlc
dependency-version: 3.5.1
dependency-type: direct:production
update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

76/100 · AdequateMessage clarity
✓ Descriptive subject✓ Names a concrete action or component✓ Provides detailed explanatory context✓ Links an issue, advisory, or supporting reference
Why it was queued
automated dependency-update discountsecond-pass: broader security terminology
AI analysis · Informational 15/100

This is a routine dependency update by Dependabot, bumping the 'ctrlc' crate from version 3.5.0 to 3.5.1. The change only affects the Windows build of the project and updates internal macOS/Apple-related transitive dependencies. There is no indication in the commit or supplied references that this fixes or introduces any security issue.

AI review queuedBump serde_json from 1.0.145 to 1.0.146by dependabot[bot] · d7d3a836 · Dec 23, 2025 · 1 fileMessage 76 · AdequateInformational 15Details
Commit message · dependabot[bot]

Bump serde_json from 1.0.145 to 1.0.146

Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.145 to 1.0.146.
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](https://github.com/serde-rs/json/compare/v1.0.145...v1.0.146)

---
updated-dependencies:
- dependency-name: serde_json
dependency-version: 1.0.146
dependency-type: direct:production
update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

76/100 · AdequateMessage clarity
✓ Descriptive subject✓ Names a concrete action or component✓ Provides detailed explanatory context✓ Links an issue, advisory, or supporting reference
Why it was queued
automated dependency-update discountsecond-pass: broader security terminology
AI analysis · Informational 15/100

This is an automated dependency update by Dependabot that bumps the serde_json library from version 1.0.145 to 1.0.146. It only changes one line in the project's lock file. There is no indication in the commit or supplied materials that this fixes a security issue.

AI review queuedBump log from 0.4.28 to 0.4.29by dependabot[bot] · 66b6efb5 · Dec 23, 2025 · 1 fileMessage 76 · AdequateInformational 15Details
Commit message · dependabot[bot]

Bump log from 0.4.28 to 0.4.29

Bumps [log](https://github.com/rust-lang/log) from 0.4.28 to 0.4.29.
- [Release notes](https://github.com/rust-lang/log/releases)
- [Changelog](https://github.com/rust-lang/log/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/log/compare/0.4.28...0.4.29)

---
updated-dependencies:
- dependency-name: log
dependency-version: 0.4.29
dependency-type: direct:production
update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

76/100 · AdequateMessage clarity
✓ Descriptive subject✓ Names a concrete action or component✓ Provides detailed explanatory context✓ Links an issue, advisory, or supporting reference
Why it was queued
automated dependency-update discountsecond-pass: broader security terminology
AI analysis · Informational 15/100

This is an automated patch by Dependabot that updates the 'log' Rust library from version 0.4.28 to 0.4.29. The 'log' crate is a widely-used logging facade; a patch-level update like this is typically a routine bug-fix or maintenance release. There is no indication in the commit or supplied references that this update fixes a security vulnerability or changes any behavior relevant to security.

AI review queuedBump bitcoin from 0.32.7 to 0.32.8by dependabot[bot] · 30c019f3 · Dec 13, 2025 · 2 filesMessage 76 · AdequateInformational 3Details
Commit message · dependabot[bot]

Bump bitcoin from 0.32.7 to 0.32.8

Bumps [bitcoin](https://github.com/rust-bitcoin/rust-bitcoin) from 0.32.7 to 0.32.8.
- [Release notes](https://github.com/rust-bitcoin/rust-bitcoin/releases)
- [Changelog](https://github.com/rust-bitcoin/rust-bitcoin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-bitcoin/rust-bitcoin/compare/bitcoin-0.32.7...bitcoin-0.32.8)

---
updated-dependencies:
- dependency-name: bitcoin
dependency-version: 0.32.8
dependency-type: direct:production
update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

76/100 · AdequateMessage clarity
✓ Descriptive subject✓ Names a concrete action or component✓ Provides detailed explanatory context✓ Links an issue, advisory, or supporting reference
Why it was queued
automated dependency-update discountsecond-pass: broader security terminology
AI analysis · Informational 3/100

This is an automated dependency update by Dependabot that bumps the 'bitcoin' Rust library from version 0.32.7 to 0.32.8, along with a related 'hex-conservative' library from 0.2.1 to 0.2.2. Only version numbers and cryptographic checksums in the project's package manifest files changed. There is no information in the commit itself indicating this fixes a security problem, and no independent references were provided to confirm any security relevance.

Lower-priorityCI: migrate workflows to checkout v6by Rej Ect · 1af066be · Nov 24, 2025 · 1 fileMessage 57 · ThinInformational 15Details
Commit message · Rej Ect

CI: migrate workflows to checkout v6

57/100 · ThinMessage clarity
✓ Descriptive subject✓ Names a concrete action or component✓ Uses a recognizable type or scope! No meaningful explanatory body
Why it was queued
documentation-only discount
AI analysis · Informational 15/100

This commit simply updates the GitHub Actions CI workflow to use version 6 of the official actions/checkout action instead of version 5. It is a routine maintenance change to the project's automated build/test pipeline and does not alter any application code, configuration, or security behavior of the electrs software itself.

AI review queuedRelease 0.11.0by Roman Zeyde · 800bebee · Nov 15, 2025 · 3 filesMessage 28 · OpaqueInformational 15Details
Commit message · Roman Zeyde

Release 0.11.0

28/100 · OpaqueMessage clarity
✓ Subject identifies a change! No meaningful explanatory body
Why it was queued
second-pass: opaque commit message
AI analysis · Informational 15/100

This commit is a routine version bump for the electrs project from version 0.10.10 to 0.11.0. It only changes the version number in packaging files and sets the release date in the release notes. There are no code changes, no bug fixes, and no security-related modifications visible in this commit.

AI review queuedUpdate release notesby Roman Zeyde · 39413a80 · Nov 15, 2025 · 1 fileMessage 28 · OpaqueInformational 15Details
Commit message · Roman Zeyde

Update release notes

28/100 · OpaqueMessage clarity
✓ Subject identifies a change! No meaningful explanatory body
Why it was queued
documentation-only discountsecond-pass: opaque commit message
AI analysis · Informational 15/100

This commit only updates the project's release notes document. It adds two bullet points describing a new Electrum RPC feature and routine dependency updates. There are no code changes, no bug fixes, and no security-related statements.