Skip to content
🚀 New Features & Enhancements

* Revamped Python Interface: A completely new, more intuitive Python interface (wax.base) has been introduced, offering asynchronous communication, streamlined transaction management, and better error handling. We've also replaced Pydantic with Msgspec for a significant performance boost.
* Next-Gen Transaction Handling: We've rolled out a more flexible and efficient transaction processing system, powered by WasmTransaction and val_protocol_visitor, and deprecated the older transaction-related functions.
* Expanded API & Security: The release includes a more extensible API definition method, adds support for database_api.find_witnesses, and introduces a new verifyAuthorityTrace interface for more granular authority checks. We've also hardened security by disabling dynamic code execution in the web WASM glue code and patching several vulnerabilities.
* Broader Wallet & Signing Support: We've added native support for more signature providers, including hb-auth, Metamask, and PeakVault, and improved our integration with Beekeeper.
* The Python interface documentation has been completely overhauled and is now available on a new MkDocs-powered website. We've also added a detailed ARCHITECTURE.md file to provide a deeper understanding of the WAX library's design.

🐛 Bug Fixes

* Corrected issues with HiveDateTime and a calculation error in IWaxBaseInterface.calculateWitnessVotesHp.
* Addressed several bugs in the HealthChecker and the Nuxt.js example application.