Skip to content

Use iter instead of VecDequeue for stricter guarantees

ac4124d
Select commit
Loading
Failed to load commit list.
Open

[POC] perf: RecoveredPubkeyProvider #3090

Use iter instead of VecDequeue for stricter guarantees
ac4124d
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Dec 24, 2025 in 1s

83.7% (-0.1%) compared to a9d8009

View this Pull Request on Codecov

83.7% (-0.1%) compared to a9d8009

Details

Codecov Report

❌ Patch coverage is 89.09091% with 6 lines in your changes missing coverage. Please review.
✅ Project coverage is 83.7%. Comparing base (a9d8009) to head (ac4124d).

Files with missing lines Patch % Lines
crates/recovered-pubkey-provider/src/native.rs 66.6% 6 Missing ⚠️
Additional details and impacted files
Files with missing lines Coverage Δ
bin/citrea/src/main.rs 80.4% <ø> (ø)
crates/batch-prover/src/prover.rs 97.6% <100.0%> (+<0.1%) ⬆️
crates/citrea-stf/src/verifier.rs 80.3% <ø> (ø)
crates/evm/src/call.rs 97.4% <100.0%> (ø)
crates/evm/src/evm/conversions.rs 96.4% <100.0%> (+1.0%) ⬆️
crates/evm/src/lib.rs 92.9% <ø> (ø)
...rface/src/state_machine/zk/batch_proof/input/v3.rs 88.2% <100.0%> (+0.3%) ⬆️
crates/recovered-pubkey-provider/src/native.rs 66.6% <66.6%> (ø)

... and 3 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.