Current Test Results

Snapshot of the most recent test runs. Re-run any of these on your own machine and you should see the same numbers.

1. Reproducible test suites

SuitePassedFailedSkipped
C++ unit tests (ctest) 148 0 1
Python functional tests (test_runner.py) 258 0 19
Regtest simulation (regtest-simulation.sh) 19 0 0
BLAKE3 PoW verifier (verify-blake3-pow.py) 9 0 0

2. Phase 11 self-audit

IDAuditResultNotes
C-1..C-4Supply cap & halvingPASS9 / 9 checks
H-1PoW / block-ID isolationPASS7 / 7 checks
N-1Network isolationPASS15 / 15 checks
W-1Bitcoin address rejectionPASS8 / 8 checks (36 addresses)
B-1SIMD BLAKE3 differentialPASS4 / 4 checks (1 037 inputs)
B-2Rebranding regressionPASS6 / 6 checks (after fixes)
W-2HD wallet coin_type 9333PASS9 / 9 checks
A-151% double-spend simulationDEMO4 / 4 checks (regtest)

Detailed results in doc/SECURITY-AUDIT.md.

3. Performance markers

BLAKE3 single-thread
~1.4 MH/s on a modern CPU (single-thread, no SIMD batching)
Mining 2 016 blocks
~70 s on regtest (3 nodes, single CPU)
Audit run-all
~90 s (excluding ctest reruns)

4. Reproduce

# Build
cd b3chain && mkdir -p build && cd build && cmake .. && cmake --build . -j$(nproc)

# Reproducible suites
ctest --output-on-failure
python3 ../test/functional/test_runner.py
bash ../contrib/testing/regtest-simulation.sh
python3 ../contrib/testing/verify-blake3-pow.py

# Phase 11 audit
bash ../contrib/testing/audit/run-all.sh