v0.1.0
Paladin Release v0.1.0
Release Date: February 18, 2025
Full Changelog: v0.0.5...v0.1.0
Overview
Paladin v0.1.0 introduces a wide range of enhancements, bug fixes, and new features to improve functionality, performance, and user experience. This release includes updates to core components, new UI features, improved documentation, and expanded support for domains like Noto and Zeto.
What's Changed
Features and Enhancements
- Endpoint Type Definition - Added support for endpoint types (@dwertent, #453).
- Noto Domain Updates:
- Added "burn" method (@awrichar, #458).
- Added "lock" functionality (@awrichar, #483).
- Added salt to info schema (@peterbroadhurst, #446).
- Introduced Noto/Zeto atomic swap example (@awrichar, #498).
- Added more unit tests (@awrichar, #522).
- Removed
lockId
from Solidity contract (@awrichar, #525). - Improved hooks and locking documentation (@awrichar, #542).
- Zeto Domain Updates:
- Added support for deposit and withdraw with ERC20 contracts (@jimthematrix, #469).
- Updated to v0.0.11 with lock functionality fix (@awrichar, #494).
- Ensured 32-byte persisted state and nullifiers (@jimthematrix, #506).
- Added NFT support (@dwertent, #526).
- Bond Improvements:
- UI Enhancements:
- Added Peers UI (@gabriel-indik, #510).
- Introduced Key Explorer UI (@gabriel-indik, #537).
- Added pagination to key table (@gabriel-indik, #540).
- Added UI filters (@gabriel-indik, #557) and enhancements (@gabriel-indik, #563).
- Transaction and Gas Improvements:
- Added gas estimation factor for public transactions (@annamcallister, #508, #514).
- Ensured TX data is loaded locally and enforced on-chain TXID uniqueness (@peterbroadhurst, #472).
- Allowed multiple signatures (@hosie, #487).
- Event Streams and RPC:
- Added basic event stream RPC interface docs and JSON/RPC client library (@peterbroadhurst, #523).
- Implemented receipt listener event streams (@peterbroadhurst, #515, feedback in #529).
- Added query keys RPC method (@gabriel-indik, #532).
- Peer Management: Enhanced peer management features (@peterbroadhurst, #491).
- Performance and Testing:
- Internationalization: Ported i18n into toolkit (@EnriqueL8, #552).
- Operator Config: Added checksum for operator config (@dwertent, #561).
Bug Fixes
- Fixed JSON log format tagging (@mjc-dev, #457).
- Updated ABI cache to refresh only on success (@peterbroadhurst, #462).
- Fixed assembly coordinator cleanup after revert (@hosie, #481).
- Fixed transaction processing with info states and no output states (@awrichar, #505).
- Fixed concurrency issues in auto-fueling (@Chengxuan, #556).
- Fixed MySQL/PostgreSQL unit tests (@dwertent, #559).
- Fixed incorrect nonce format in public TX messages (@EnriqueL8, #548).
- Addressed non-determinism in error/EOF handling (@peterbroadhurst, #531).
Documentation and Examples
- Added detailed Pente diagram and updated docs (@peterbroadhurst, #465).
- Introduced troubleshooting guide (@dwertent, #460).
- Updated examples and enabled them in E2E build (@awrichar, #479).
- Updated general documentation (@gabriel-indik, #507).
- Updated repository references in docs (@ryjones, #550).
Dependencies and Security
- Updated crypto package dependencies (@mjc-dev, #482).
- Fixed CVE-2024-45338 in Go module (@Chengxuan, #484).
Miscellaneous
- Improved ABI upload feedback for invalid ABIs (@gabriel-indik, #501).
- Added option to set mode in
gradle installOperator
(@annamcallister, #511). - Refactored postCommit hooks into a common transaction interface (@peterbroadhurst, #539).
- Release typescript-SDK with chart (@dwertent, #562).
New Contributors
- @annamcallister - Gas estimation factor for public transactions (#508).
- @EnriqueL8 - Ported i18n into toolkit (#552).
- @ryjones - Updated repository references in docs (#550).