Skip to content
This repository was archived by the owner on Jan 25, 2026. It is now read-only.

v0.0.1.dev3

Pre-release
Pre-release

Choose a tag to compare

@VanDung-dev VanDung-dev released this 12 Jan 10:32
· 1 commit to main since this release

HieraChain Engine v0.0.1.dev3 - ZK Proof Security Layer

Pre-release Warning: This is a development preview and is not intended for production use. APIs may change without notice.

What's New

This release focuses on Zero-Knowledge Proof (ZK) and developer experience improvements. Key changes include adding ZK proof fields to Block and Transaction schemas for trustless verification between SubChain and MainChain, improved debug logging for Arrow stream processing, and codebase organization improvements.

ZK Proof Support

  • Block Schema ZK Fields: Added zk_proof and zk_public_inputs binary fields to Block schema for SubChain → MainChain trustless verification (b463200).
  • Transaction Schema ZK Fields: Extended Transaction schema with zk_proof and zk_public_inputs fields for per-transaction proof attachment (b463200).

Developer Experience

  • Arrow Handler Debug Logging: Added detailed debug output showing received batch dimensions (rows/cols) and first column preview for easier troubleshooting (1856db4).
  • Improved Error Handling: Error checking moved before record processing in Arrow stream handling for clearer error messages (1856db4).

Maintenance

  • Schema File Renaming: Renamed schema.go → schemas.go and schema_test.go → schemas_test.go for naming consistency (acf5636).
  • Rust FFI Library Path: Updated build flags with correct library path for Rust FFI integration (50b383b).

Files Changed

File Changes Commit
hierachain-engine/data/schemas.go Added ZK proof fields to Block and Transaction schemas b463200
hierachain-engine/data/schemas.go Renamed from schema.go acf5636
hierachain-engine/data/schemas_test.go Renamed from schema_test.go acf5636
hierachain-engine/api/arrow_handler.go Added debug logging and improved error handling 1856db4
hierachain-engine/integration/rust_ffi.go Updated Rust FFI library path 50b383b

Known Limitations

  • Development Build: Performance optimizations are still ongoing.
  • Single Node: Currently optimized for single-node execution; clustering features are experimental.

Links

Documentation

Ecosystem


Full Changelog: v0.0.1.dev2...v0.0.1.dev3