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

btcsuite / btcd / 20323877396
55%
master: 55%

Build:
Build:
LAST BUILD BRANCH: spellcheck
DEFAULT BRANCH: master
Ran 18 Dec 2025 02:26AM UTC
Jobs 4
Files 282
Run time 1min
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

18 Dec 2025 02:24AM UTC coverage: 54.784% (-0.02%) from 54.804%
20323877396

push

github

Roasbeef
integration: add comprehensive tests for v3 transaction support

In this commit, we introduce a comprehensive integration test suite that
validates v3 transaction handling across the full stack, from mempool
acceptance through mining into blocks. These tests ensure that v3
transactions work correctly in real-world scenarios using the RPC test
harness.

The test suite covers multiple critical scenarios to ensure robust v3
transaction support. TestV3TransactionPolicy validates that transactions
with versions 1, 2, and 3 are accepted while version 4 is properly
rejected, confirming our policy enforcement works as intended. The test
also verifies that accepted v3 transactions can be successfully mined
into blocks, demonstrating end-to-end functionality.

TestV3TransactionRPCSubmission specifically tests the RPC pathway,
ensuring that v3 transactions created with the WithTxVersion option can
be submitted through SendOutputs and properly confirmed in blocks. This
validates that the functional options we added to the test
infrastructure
work correctly in practice.

TestV3TransactionChaining goes further by testing that outputs from v3
transactions can be spent by subsequent transactions, confirming that
the UTXO management and transaction validation logic properly handles
the new version throughout the transaction lifecycle.

31111 of 56788 relevant lines covered (54.78%)

419293.94 hits per line

Uncovered Existing Lines

Lines Coverage ∆ File
1
43.45
-0.13% integration/rpctest/memwallet.go
4
88.81
-0.93% database/ffldb/blockio.go
15
70.89
-1.02% peer/peer.go
38
39.75
-0.04% rpcclient/infrastructure.go
63
80.17
0.36% btcec/schnorr/musig2/context.go
Jobs
ID Job ID Ran Files Coverage
1 btcec - 20323877396.1 18 Dec 2025 02:26AM UTC 18
80.51
GitHub Action Run
2 btcutilpsbt - 20323877396.2 18 Dec 2025 02:26AM UTC 98
21.79
GitHub Action Run
3 btcutil - 20323877396.3 18 Dec 2025 02:26AM UTC 120
18.86
GitHub Action Run
4 btcd - 20323877396.4 18 Dec 2025 02:26AM UTC 250
49.48
GitHub Action Run
Source Files on build 20323877396
  • Tree
  • List 282
  • Changed 7
  • Source Changed 4
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #20323877396
  • ea9fc1bc on github
  • Prev Build on v3-tx-standard (#20117517710)
  • Delete
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

© 2025 Coveralls, Inc