Skip to content

nour v1.0.1 — Dependency audit, bsv58 replacement

Choose a tag to compare

@murphsicles murphsicles released this 19 May 23:48
· 27 commits to main since this release

Dependency Updates

  • bitcoin_hashes 0.17.0 → 0.20.0
  • rand 0.9.2 → 0.9.4
  • ripemd 0.1.3 → 0.2.0
  • criterion 0.7.0 → 0.8.2 (dev)

Changes

  • Replaced base58 with bsv58 (optimized BSV codec — SIMD x86/ARM)
  • Removed cargo-fuzz dev dependency (broken, no lib target)

Perf Audit (see prior analysis)

High-impact: VecDeque+Cow clone reduction in interpreter, BigInt→bytewise for bit ops, murmur3 reuse, pre-sized Vec allocations. Medium: linked-hash-map→indexmap, redundant SHA256d allocs.