Skip to content

Release v0.2.17

Compare
Choose a tag to compare
@gslandtreter gslandtreter released this 09 Nov 10:59
· 3 commits to main since this release

Release Notes (November 1-7, 2024)

πŸš€ New Features

Fungible Token Program (#395)

  • Implemented complete fungible token standard
  • Features include:
    • Token initialization and minting
    • Transfer functionality
    • Burn capability
    • Balance management
    • Price calculation mechanisms
  • Comprehensive test suite for mint and transfer operations

RPC Enhancements

  • Added get_peers endpoint for network monitoring (#390)
    • Returns JSON-serialized view of current network peers
    • Includes PeerID, connection state, and heartbeat timestamps
  • Added get_current_state endpoint (#411)
    • Tracks validator state transitions
    • Provides timestamp of last state change

πŸ—οΈ Architecture Improvements

Network Refactoring (#410)

  • Moved network operations to dedicated thread
  • Implemented new event architecture
  • Enhanced network swarm stability
  • Optimized mutex usage in validator context
  • Improved debug logging

SDK Restructuring (#389)

  • Refactored common code from examples into SDK
  • Consolidated helper functions and constants
  • Removed deprecated liquiditypool example
  • Improved build system configuration

πŸ”§ Infrastructure Updates

  • Enhanced installation script (#417)
    • Now automatically fetches latest release
    • Improved update process
  • Added comprehensive release notes workflows (#407, #408, #409)
    • Automated release note generation
    • Improved JSON structure for API calls

πŸ› Bug Fixes

  • Fixed typo in invoke context (#415)
  • Resolved issue with test private key files in git (#371)
  • Various stability improvements in network handling

πŸ“Š Statistics

  • Total commits: 11
  • Files changed: 209
  • Contributors:
    • 0xfen
    • 0xfinetuned
    • Brian Hoffman
    • Deepanshu Hooda
    • Marouane

πŸ‘₯ Contributors

Special thanks to all contributors for this release, with major contributions in:

  • Token standard implementation (Marouane)
  • RPC enhancements (0xfen)
  • Network architecture (0xfinetuned)
  • Infrastructure improvements (Brian Hoffman)

For detailed information about each change, please refer to the linked pull request numbers.