• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Chia-Network / chia-blockchain / 23320993523
91%

Build:
DEFAULT BRANCH: main
Ran 20 Mar 2026 01:31AM UTC
Jobs 2
Files 903
Run time 2min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

19 Mar 2026 11:00PM UTC coverage: 91.146% (+0.03%) from 91.116%
23320993523

push

github

web-flow
checkpoint: into main from release/2.6.1  @ <a class=hub.com/Chia-Network/chia-blockchain/commit/c3364780d48921f7f8036492a94e6f354f73cfd8">c3364780d (#20696)

Source hash: c3364780d48921f7f8036492a94e6f354f73cfd8
Remaining commits: 1

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> **Medium Risk**
> Touches full node block-ingest and peer discovery paths plus wallet
RPC signing behavior, so mistakes could affect sync/connectivity or
transaction submission, though changes are mostly defensive and covered
by new regression tests.
> 
> **Overview**
> Improves robustness and security hardening across node networking and
block processing. `FullNode.add_prevalidated_blocks()` now returns typed
`Err` values (and logs) when prevalidation fails or `required_iters` is
missing, instead of raising assertions; new regression tests cover these
cases.
> 
> Hardens peer discovery against pathological peer host strings by
bounding host length and rejecting non-IP hosts in `_add_peers_common()`
and `add_peers_neighbour()`, with new tests for oversized/invalid/mixed
hosts.
> 
> Fixes cache eviction for future infusion points by recording TTLs in
`FullNodeStore.add_to_future_ip()` and adds tests ensuring
`clear_old_cache_entries()` evicts stale entries. Also tightens keyring
passphrase cache semantics (empty/cleared treated as missing) with a new
test, ensures data-layer uploader HTTP sessions consistently use
`client_timeout`, fixes an S3 plugin missing `continue` on store-id
mismatch, and disables auto-signing specifically for the wallet RPC
`take_offer` action scope.
> 
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
1351f71b3. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->

10424 of 11608 branches covered (89.8%)

Branch coverage included in aggregate %.

156 of 159 new or added lines in 10 files covered. (98.11%)

30 existing lines in 5 files now uncovered.

105730 of 115829 relevant lines covered (91.28%)

3.65 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
0.0
0.0% chia/data_layer/s3_plugin_service.py
2
85.78
0.12% chia/data_layer/data_layer.py

Uncovered Existing Lines

Lines Coverage ∆ File
1
85.57
-0.5% chia/wallet/util/wallet_sync_utils.py
2
86.75
-0.14% chia/full_node/full_node_api.py
4
86.03
-0.22% chia/wallet/wallet_node.py
7
80.62
-0.84% chia/daemon/server.py
16
98.83
0.02% chia/_tests/core/mempool/test_mempool.py
Jobs
ID Job ID Ran Files Coverage
1 23320993523.1 20 Mar 2026 01:31AM UTC 1806
91.15
GitHub Action Run
2 23320993523.2 20 Mar 2026 01:34AM UTC 1806
91.15
GitHub Action Run
Source Files on build 23320993523
  • Tree
  • List 903
  • Changed 18
  • Source Changed 12
  • Coverage Changed 17
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #23320993523
  • 4f9bf7ec on github
  • Prev Build on main (#23306850258)
  • Next Build on main (#23348138456)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc