Skip to content

Latest commit

 

History

History
35 lines (28 loc) · 1.3 KB

File metadata and controls

35 lines (28 loc) · 1.3 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.0.0 - 2024-12-08

Added

  • Initial PyPI release
  • Support for 34 hash algorithms (MD2, MD4, MD5, SHA-0, SHA-1, SHA2, SHA3, BLAKE2, Whirlpool, RIPEMD, Keccak, SHAKE, HAS-160, NT)
  • Multi-algorithm Proof-of-Work generation and verification
  • Cross-platform precompiled binaries (Windows x86/x64, Linux x86_64/ARM64, macOS Intel/Apple Silicon, Android 4 ABIs)
  • Python ctypes bindings for client and server libraries
  • Comprehensive test suite
  • GitHub Actions CI/CD for automated binary building
  • Automated PyPI publishing workflow

Features

  • PoWClient class for single and multi-algorithm PoW generation
  • PoWServer class for PoW verification
  • Helper functions for challenge creation
  • Configurable difficulty levels
  • Hash verification with MD5 and SHA256 checksums
  • Binary metadata generation with JSON and Markdown output

Documentation

  • Quick start guide
  • Algorithm reference table
  • Architecture overview
  • Building instructions for all platforms
  • Complete API documentation