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

guggero / btcd / 24455038131
56%
master: 56%

Build:
Build:
LAST BUILD BRANCH: bip-322
DEFAULT BRANCH: master
Ran 15 Apr 2026 12:43PM UTC
Jobs 2
Files 134
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

15 Apr 2026 12:41PM UTC coverage: 26.928% (-29.2%) from 56.169%
24455038131

push

github

guggero
bip322: add message verification

This commit adds verification functions for the generic message signing
protocol and also adds test cases for all common script types.

5614 of 20848 relevant lines covered (26.93%)

148.42 hits per line

Coverage Regressions

Lines Coverage ∆ File
1053
0.0
-84.89% blockchain/chain.go
966
1.21
-97.28% txscript/opcode.go
788
0.55
-86.31% txscript/engine.go
688
0.0
-84.23% blockchain/validate.go
551
0.0
-69.55% blockchain/chainio.go
413
6.03
-92.17% txscript/taproot.go
383
0.0
-85.11% blockchain/utxocache.go
335
27.2
-67.0% wire/common.go
314
33.03
-47.79% txscript/standard.go
294
0.0
-80.11% txscript/sighash.go
282
0.0
-88.52% wire/netaddressv2.go
251
0.0
-72.54% blockchain/utxoviewpoint.go
247
2.37
-97.63% blockchain/compress.go
242
0.0
-73.56% txscript/sign.go
240
0.0
-98.85% blockchain/blockindex.go
240
0.0
-90.57% txscript/sigvalidate.go
225
10.84
-78.67% txscript/script.go
191
0.0
-87.92% blockchain/thresholdstate.go
179
0.0
-95.72% txscript/stack.go
178
0.0
-80.41% wire/message.go
176
0.0
-100.0% blockchain/chainview.go
163
0.0
-98.78% txscript/hashcache.go
163
71.38
-26.89% wire/msgtx.go
145
0.0
-70.73% blockchain/scriptval.go
143
0.0
-100.0% wire/msgversion.go
123
9.33
-70.6% btcec/v2/schnorr/signature.go
108
0.0
-78.26% txscript/pkscript.go
108
0.0
-100.0% wire/netaddress.go
106
0.0
-100.0% blockchain/mediantime.go
96
0.0
-71.22% blockchain/process.go
93
34.64
-60.78% txscript/scriptbuilder.go
90
0.0
-100.0% wire/msgreject.go
84
0.0
-96.55% blockchain/sizehelper.go
80
0.0
-24.54% blockchain/upgrade.go
79
0.0
-100.0% wire/msggetheaders.go
79
0.0
-100.0% wire/msgheaders.go
78
0.0
-100.0% wire/msggetblocks.go
78
23.53
-76.47% wire/msgmerkleblock.go
77
0.0
-100.0% wire/msgaddr.go
76
0.0
-100.0% txscript/scriptnum.go
73
0.0
-56.88% blockchain/versionbits.go
70
56.07
-40.46% wire/msgblock.go
70
0.0
-100.0% wire/msggetdata.go
70
0.0
-100.0% wire/msginv.go
67
0.0
-90.54% blockchain/rolling_merkle.go
66
0.0
-100.0% blockchain/internal/workmath/difficulty.go
63
0.0
-100.0% wire/msgnotfound.go
61
39.6
-60.4% wire/blockheader.go
58
0.0
-67.12% wire/msgcfcheckpt.go
55
42.98
-47.58% chaincfg/chainhash/hash.go
54
0.0
-48.15% blockchain/difficulty.go
46
0.0
-78.57% wire/msgaddrv2.go
46
0.0
-47.92% wire/msgcfheaders.go
45
26.23
-73.77% wire/msgfilterload.go
44
3.39
-37.29% blockchain/checkpoints.go
42
0.0
-100.0% wire/msgpong.go
41
0.0
-95.33% blockchain/accept.go
41
51.49
-40.59% txscript/tokenizer.go
39
0.0
-68.42% wire/msgcfilter.go
39
0.0
-100.0% wire/msgping.go
38
0.0
-84.44% blockchain/weight.go
36
0.0
-81.82% wire/msggetcfheaders.go
36
0.0
-81.82% wire/msggetcfilters.go
35
0.0
-100.0% wire/msgfilteradd.go
34
0.0
-100.0% txscript/sigcache.go
33
7.41
-24.44% blockchain/merkle.go
30
0.0
-88.24% wire/msggetcfcheckpt.go
28
85.19
-14.81% chaincfg/params.go
28
0.0
-100.0% database/driver.go
26
0.0
-100.0% wire/invvect.go
25
0.0
-100.0% wire/msgfeefilter.go
25
0.0
-100.0% wire/protocol.go
23
22.73
-52.27% chaincfg/deployment_time_frame.go
23
0.0
-100.0% wire/msgfilterclear.go
23
0.0
-100.0% wire/msgmempool.go
23
0.0
-100.0% wire/msgsendheaders.go
15
0.0
-100.0% wire/msggetaddr.go
15
0.0
-100.0% wire/msgsendaddrv2.go
15
0.0
-100.0% wire/msgverack.go
14
0.0
-82.35% blockchain/error.go
13
0.0
-72.22% blockchain/notifications.go
13
0.0
-100.0% database/error.go
12
20.0
-80.0% txscript/error.go
11
67.65
-32.35% chaincfg/chainhash/hashfuncs.go
9
0.0
-100.0% blockchain/timesorter.go
8
82.37
-2.43% btcutil/address.go
8
42.86
-57.14% database/log.go
8
0.0
-100.0% wire/error.go
6
63.49
-6.2% btcec/v2/ecdsa/signature.go
6
45.45
-54.55% btcec/v2/privkey.go
6
40.0
-40.0% txscript/log.go
4
0.0
-100.0% btcec/v2/modnscalar.go
4
66.67
-33.33% btcec/v2/pubkey.go
4
63.16
-21.05% btcec/v2/schnorr/pubkey.go
3
66.67
-33.33% blockchain/log.go
3
0.0
-100.0% btcec/v2/schnorr/error.go
3
84.44
-6.67% btcutil/appdata.go
2
96.84
-1.03% btcutil/bloom/filter.go
1
99.61
-0.39% btcutil/bech32/bech32.go
1
81.25
0.0% btcutil/gcs/gcs.go
Jobs
ID Job ID Ran Files Coverage
1 btcutil - 24455038131.1 15 Apr 2026 12:43PM UTC 120
18.86
GitHub Action Run
2 btcutilpsbt - 24455038131.2 15 Apr 2026 12:43PM UTC 98
21.79
GitHub Action Run
Source Files on build 24455038131
  • Tree
  • List 134
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #24455038131
  • e59155fd on github
  • Prev Build on bip-322 (#24343538950)
  • Next Build on bip-322 (#24463720446)
  • 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

© 2026 Coveralls, Inc