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

rust-bitcoin / rust-bitcoin / 22580833495
82%
master: 83%

Build:
Build:
LAST BUILD BRANCH: 0.32.x
DEFAULT BRANCH: master
Ran 02 Mar 2026 02:40PM UTC
Jobs 1
Files 91
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

02 Mar 2026 01:55PM UTC coverage: 81.828% (-1.0%) from 82.872%
22580833495

push

github

apoelstra
Merge rust-bitcoin/rust-bitcoin#5085: Backport Arbitrary to 0.32.x

<a class=hub.com/rust-bitcoin/rust-bitcoin/commit/<a class="double-link" href="https://git"><a class=hub.com/rust-bitcoin/rust-bitcoin/commit/84b67d3c6eb17968e640463be60ff0f8f2a16af2">84b67d3c6<a href="https://github.com/rust-bitcoin/rust-bitcoin/commit/5ca2e9e746871c997a9b3d16c707d0d93d1857e7"> Add arbitrary impl for `ProprietaryKey` and `Key` (Shing Him Ng)
<a class="double-link" href="https://github.com/rust-bitcoin/rust-bitcoin/commit/fb0adf1501d378ed04c37931764152b7fc848e57">fb0adf150</a><a href="https://github.com/rust-bitcoin/rust-bitcoin/commit/5ca2e9e746871c997a9b3d16c707d0d93d1857e7"> Implement Arbitrary for units types (Shing Him Ng)
</a><a class="double-link" href="https://github.com/rust-bitcoin/rust-bitcoin/commit/c221d9632f6fd7c94a628402dd4d2aa8e4b17302">c221d9632</a><a href="https://github.com/rust-bitcoin/rust-bitcoin/commit/5ca2e9e746871c997a9b3d16c707d0d93d1857e7"> Refine Sequence and Version Arbitrary impls (Shing Him Ng)
</a><a class="double-link" href="https://github.com/rust-bitcoin/rust-bitcoin/commit/b63c0466f249f4ce29ea45a454e9b946c8823d72">b63c0466f</a><a href="https://github.com/rust-bitcoin/rust-bitcoin/commit/5ca2e9e746871c997a9b3d16c707d0d93d1857e7"> Implement Arbitrary for signature types (Shing Him Ng)
</a><a class="double-link" href="https://github.com/rust-bitcoin/rust-bitcoin/commit/461c5b6961f14674eae01f83081469987676c0bc">461c5b696</a><a href="https://github.com/rust-bitcoin/rust-bitcoin/commit/5ca2e9e746871c997a9b3d16c707d0d93d1857e7"> Add Arbitrary to SignedAmount type (yancy)
</a><a class="double-link" href="https://github.com/rust-bitcoin/rust-bitcoin/commit/a922b94b7788b4fbc872ad6248576ec9ce880a8c">a922b94b7</a><a href="https://github.com/rust-bitcoin/rust-bitcoin/commit/5ca2e9e746871c997a9b3d16c707d0d93d1857e7"> Add Arbitary impls for some bip152, bip158 &amp; merkle block types (Shing Him Ng)
</a><a class="double-link" href="https://github.com/rust-bitcoin/rust-bitcoin/commit/7aec52339682474ee417ccc97969fb0a36d8f888">7aec52339</a> Add Arbitrary impl for BlockHash, TxMerkleNode, and Wtxid (Shing Him Ng)
853126ab0 Implement Arbitrary for Block (Shing Him Ng)
f70095634 Implement Arbitrary for Transaction (Shing Him Ng)
f6fce23ff Add Arbitrary type for InputWeightPrediction (yancy)
d4a6f708d Add Arbitrary to Weight (yancy)
f78a0a0c1 Add Arbitrary dependency (yancy)

Pull request description:

  Backport Arbitrary for 0.32.x
  
  Backported most of the relevant Arbitrary definitions.  However I did not backport https://github.com/rust-bitcoin/rust-bitcoin/commit/e7b95e36d because the commit is making updates to the fuzz infrastructure at the same time as adding Arbitrary definitions.  I excluded that commit since I don't care to backport fuzz changes here.


ACKs for top commit:
  tcharding:
    ACK 84b67d3c6eb17968e640463be60ff0f8f2a16af2
  apoelstra:
    ACK 84b67d3c6eb17968e640463be60ff0f8f2a16af2; successfully ran local tests


Tree-SHA512: aa5e640679864a718625f4110fc6ca0af48

0 of 255 new or added lines in 17 files covered. (0.0%)

16476 of 20135 relevant lines covered (81.83%)

17594.73 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
4
77.11
-1.57% bitcoin/src/blockdata/locktime/absolute.rs
4
76.3
-1.81% bitcoin/src/blockdata/script/owned.rs
4
87.69
-0.6% bitcoin/src/blockdata/witness.rs
4
75.0
-2.34% units/src/weight.rs
5
25.0
-2.66% bitcoin/src/crypto/taproot.rs
6
92.08
-1.39% bitcoin/src/bip158.rs
8
77.33
-9.23% bitcoin/src/psbt/raw.rs
9
78.72
-8.34% units/src/fee_rate.rs
11
87.04
-2.61% bitcoin/src/merkle_tree/block.rs
14
13.95
-6.74% units/src/locktime/relative.rs
18
87.45
-1.24% units/src/amount.rs
19
43.4
-9.48% bitcoin/src/crypto/ecdsa.rs
20
73.77
-6.59% bitcoin/src/bip152.rs
20
52.3
-6.79% units/src/locktime/absolute.rs
21
85.53
-1.73% bitcoin/src/crypto/sighash.rs
22
74.92
-5.87% bitcoin/src/blockdata/block.rs
66
83.36
-4.74% bitcoin/src/blockdata/transaction.rs
Jobs
ID Job ID Ran Files Coverage
1 22580833495.1 02 Mar 2026 02:40PM UTC 91
81.83
GitHub Action Run
Source Files on build 22580833495
  • Tree
  • List 91
  • Changed 18
  • Source Changed 17
  • Coverage Changed 18
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #22580833495
  • 5ca2e9e7 on github
  • Prev Build on 0.32.x (#21929080277)
  • 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