For this release, we have tested SmartMuv on 15K+ smart contracts. And fixed the following bugs:
Changes and Bug Fixes
- Fixed backtracking of keys in case of “tuple expression”,
- Added marking of mapping key nodes, for cases like
int a = map[key1], - Fixed slot calculation for
stringtype mapping key, - Fixed state extraction for the dynamic array of user-defined variables,
- Fixed state extraction for mapping variables containing a dynamic array of user-defined variables as value,
- Fixed diamond inheritance problem that affects state variables' slot layout,
- Fixed bugs in the
get_contract_detailsandget_contract_details_newfunctions.
What's Changed
- fixed #1 and #2 by @WaizKhan7 in #3
- fixed #4 by @WaizKhan7 in #5
- Update README.md by @WaizKhan7 in #6
- fixed #7 by @WaizKhan7 in #8
- improved key back tracking by @WaizKhan7 in #9
- fixed issues #10 #11 #12 by @WaizKhan7 in #13
- minor changes by @WaizKhan7 in #14
- fixed #15 and other minor bugs by @WaizKhan7 in #16
- fixed #17 and other minor bugs by @WaizKhan7 in #18
New Contributors
- @WaizKhan7 made their first contribution in #3
Full Changelog: v0.2.0-alpha...v0.2.0