Releases: icdevsorg/icrc3.mo
Releases · icdevsorg/icrc3.mo
Bug Fix
Clean up release
CHANGELOG
v0.4.1
- optimize icrc3_get_blocks
- general clean up of unused imports
- made archives a query
Update To Core
v0.4.0
Code Quality
- Probable breaking changes
- Fixed 8 unguarded
Debug.printstatements inget_tip_certificate()- now guarded withdebug if(debug_channel.certificate) - Fixed unused identifier warnings across all source files:
archive/lib.mo: Removed unused imports (Int, Time, Timer), removed redundant stable keywordexample/main.mo: Removed unused imports and prefixed unused parameterstestActor/InterfaceTest.mo: Removed unused imports and prefixed unused functionspic/ICRC3OVSTestCanisterV1.mo&V2.mo: Fixed unused variable warningstestActor/test_runner.mo: Replaced deprecatedExperimentalCycles.add<system>with(with cycles = N)syntax, prefixed 40+ unused variables- updated to core, sha2, leb128
Mixin Enhancements
- Added
icrc3_get_stats()query function to mixin.mo for consistency with ICRC-2/4
Documentation
- Complete README rewrite with:
- Comprehensive API Reference section
- Complete type documentation (Value, Transaction, BlockType, Stats, DataCertificate)
- Interface Hooks documentation with usage examples
- Security Considerations section
- Migration Guide (v0.1.x → v0.2.x → v0.3.x)
- Archive Configuration best practices
- Transaction Log sizing guidelines