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

BitGo / rust-bitcoin
83%
master: 83%

Build:
Build:
LAST BUILD BRANCH: bitcoin-0.32.8-bitgo.2
DEFAULT BRANCH: master
Repo Added 17 Dec 2025 09:50AM UTC
Token NAgXD6xqA0zRoRmYLUlYtpF8pQFhenxbg regen
Build 8 Last
Files 92
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

LAST BUILD ON BRANCH bitcoin-0.32.8-bitgo.2
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • bitcoin-0.32.8-bitgo.1
  • bitcoin-0.32.8-bitgo.2
  • bitcoin-0.32.8-forkid
  • branch-bitcoin-0.32.8.add-forkid-support
  • branch-bitcoin-0.32.8.add-zcash
  • fix/blake2b-zcash-block-aligned

22 Apr 2026 07:55AM UTC coverage: 82.507% (-0.3%) from 82.848%
24767036430

push

github

OttoAllmendinger
fix(crypto): fix BLAKE2b finalization for block-aligned inputs in ZIP-243

The blake2b_256_personal function had a manual loop that processed all
complete 128-byte blocks with the finalization flag f=0. For inputs whose
length is an exact multiple of the block size (e.g. the outputs preimage
for 8+ outputs), the finalize call would find an empty buffer and compress
a spurious all-zero block as the final block, producing the wrong hash.

Fix: remove the manual loop and feed all data through the Lazy buffer
(buffer.digest_blocks), which retains the last block until finalize so
the correct finalization flag is always applied.

17159 of 20797 relevant lines covered (82.51%)

17397.3 hits per line

Relevant lines Covered
Build:
Build:
20797 RELEVANT LINES 17159 COVERED LINES
17397.3 HITS PER LINE
Source Files on bitcoin-0.32.8-bitgo.1
  • Tree
  • List 92
  • Changed 22
  • Source Changed 1
  • Coverage Changed 22
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
24767036430 bitcoin-0.32.8-bitgo.2 fix(crypto): fix BLAKE2b finalization for block-aligned inputs in ZIP-243 The blake2b_256_personal function had a manual loop that processed all complete 128-byte blocks with the finalization flag f=0. For inputs whose length is an exact multiple... push 22 Apr 2026 07:56AM UTC OttoAllmendinger github
82.51
24766975841 bitcoin-0.32.8-bitgo.2 fix(crypto): fix BLAKE2b finalization for block-aligned inputs in ZIP-243 The blake2b_256_personal function had a manual loop that processed all complete 128-byte blocks with the finalization flag f=0. For inputs whose length is an exact multiple... push 22 Apr 2026 07:55AM UTC OttoAllmendinger github
82.48
24733052762 bitcoin-0.32.8-bitgo.2 fix(crypto): fix BLAKE2b finalization for block-aligned inputs in ZIP-243 The blake2b_256_personal function had a manual loop that processed all complete 128-byte blocks with the finalization flag f=0. For inputs whose length is an exact multiple... push 21 Apr 2026 04:08PM UTC OttoAllmendinger github
82.46
24733049286 fix/blake2b-zcash-block-aligned fix(crypto): fix BLAKE2b finalization for block-aligned inputs in ZIP-243 The blake2b_256_personal function had a manual loop that processed all complete 128-byte blocks with the finalization flag f=0. For inputs whose length is an exact multiple... push 21 Apr 2026 04:08PM UTC OttoAllmendinger github
82.49
20376470671 bitcoin-0.32.8-bitgo.1 feat(crypto): add Zcash ZIP-243 sighash implementation Add support for Zcash transaction signature validation following ZIP-243 standard. The implementation uses BLAKE2b-256 with personalization strings for computing signature hashes for transpar... push 19 Dec 2025 04:46PM UTC OttoAllmendinger github
82.85
20376464175 branch-bitcoin-0.32.8.add-zcash feat(crypto): add Zcash ZIP-243 sighash implementation Add support for Zcash transaction signature validation following ZIP-243 standard. The implementation uses BLAKE2b-256 with personalization strings for computing signature hashes for transpar... push 19 Dec 2025 04:46PM UTC OttoAllmendinger github
82.85
20298859417 bitcoin-0.32.8-forkid feat(crypto): add FORKID sighash support for altcoins Add support for Bitcoin Cash/Ecash, Bitcoin Gold and other FORKID-based coins by implementing BIP143-style sighash algorithm with fork ID support. This allows: 1. Handling transactions with S... push 17 Dec 2025 10:00AM UTC OttoAllmendinger github
83.23
20298601911 branch-bitcoin-0.32.8.add-forkid-support feat(crypto): add FORKID sighash support for altcoins Add support for Bitcoin Cash/Ecash, Bitcoin Gold and other FORKID-based coins by implementing BIP143-style sighash algorithm with fork ID support. This allows: 1. Handling transactions with S... push 17 Dec 2025 09:50AM UTC OttoAllmendinger github
83.25
See All Builds (8)

Badge your Repo: rust-bitcoin

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc