Skip to content

Release v1.0.0 - Sovereign Release

Choose a tag to compare

@TH3BAT TH3BAT released this 11 Dec 10:04
· 97 commits to main since this release

🚀 BlockChainInfo v1.0.0 – Sovereign Release

BlockChainInfo reaches its first stable production milestone — a fully documented, fully hardened, real-time Bitcoin terminal dashboard built for node operators, developers, researchers, and anyone who values decentralized truth over centralized illusion.

This release is the culmination of months of engineering, refinement, and architectural polish.
Every module has been documented, every async task hardened, every UI component stabilized.


✨ Highlights of v1.0.0

🔹 Fully Documented Codebase (Hybrid Mode)

Every module — RPC, display, utils, models, run loop — now includes structured commentary and inline explanations.
No black boxes. No guesswork.
A codebase the community can read, learn from, and contribute to.


⚡ Core System Improvements

🧵 Asynchronous Runtime Engine

  • Multiple high-frequency RPC polling loops
  • Dynamic pacing to avoid jitter and saturation
  • Shared cache layer for zero-lag UI updates
  • Graceful recovery from timeouts or RPC failures

The engine is built for long-running uptime and sovereign node performance.


📊 New & Enhanced Dashboard Components

⛏ Hashrate Distribution Overlay

Toggleable miner attribution and hashrate distribution panel:

  • Per-miner share breakdown
  • Integrated miner address mapping
  • TUI-rendered horizontal hash bars

🌫 Dust-Free Mempool Filtering

Toggle between:

  • Dust-Free View: high-signal fee data
  • All TX View: full raw mempool
    Combined with improved mempool distribution sampling.

🖧 Client vs Version Distribution (Network Panel)

A single keypress lets you switch between:

  • Client distribution (Core, Knots, Ronin, etc.)
  • Version distribution (70016, 70017…)

Pure network intelligence — no noise.

🧭 Consensus Security Panel

New enhancements:

  • Fork detection with chain-tip monitoring
  • Stale-fork warning popup when branch length ≥ 2
  • Clear, human-readable explanations for anomalies

This transforms raw chaintips into actionable insight.


💬 Improved UI & User Experience

Toggles integrated into each section

  • Hashrate overlay [H]
  • Dust-free mempool [D]
  • Client vs Version toggle (c→…)

Popup System

  • Transaction Lookup
  • Help Panel
  • Consensus Warning

Graceful Shutdown

Pressing q now:

  • Displays a shutdown footer
  • Redraws the UI one final time
  • Exits cleanly

A polished final touch.


🧩 Underlying Improvements

  • Safe indexing throughout UI render calls
  • No panics, no unwraps, no silent failures
  • Cleaned concurrency boundaries
  • Reduced redundant writes to caches
  • Smarter block-change detection using DashSet
  • Propagation time tracking improved and stabilized

This release is stable enough for daily use by node operators.


🗂 Project Metadata

Cargo.toml Update

  • Version bumped to 1.0.0
  • Finalized metadata
  • Dependency set validated for production stability

Documentation

This release synchronizes all inline documentation across the codebase for long-term maintainability.


🎯 Summary

BlockChainInfo v1.0.0 is not just a version — it’s a foundation.
A sovereign-grade Bitcoin dashboard designed for clarity, performance, and community use.
This release is stable, complete, and ready for broader adoption.

Welcome to the Sovereign Release.