v1.0.1
Minor Changes
- Refactor deployment script architecture: Consolidated contract deployment logic in
DeployInitHelperby unifying the previously scattered Storage, ECDSAValidator, and WalletCore deployment methods into a singledeployContractsmethod, improving code reusability and maintainability - Optimize deployment workflow: Added automatic WalletCore initialization functionality in the
DeployInitscript to ensure contracts are immediately usable after deployment completion - Fix test code: Updated Base and Factory tests to use the refactored unified deployment method, improving consistency and readability of test code
- Enhance event testing: Corrected event verification logic in Storage tests to ensure
StorageInitializedevent is properly emitted during wallet initialization
Technical Improvements
- Simplified deployment script invocation patterns and reduced code duplication
- Enhanced test coverage and testing accuracy
- No functional changes, core contract code remains unchanged
- Maintains backward compatibility
- EIP712 version unchanged: Since no modifications were made to v1.0.0 contracts, the EIP712 domain version remains the same
This version primarily focuses on improvements to development tooling and testing infrastructure, providing a more stable foundation for future development.