## Description
- Integrated existing ID leak verifier to sui mode
- Added sui-mode tests
## Test Plan
- Ported MVIR tests
## Stack
#12868
#12614
---
If your changes are not user-facing and not a breaking change, you can
skip the following section. Otherwise, please indicate what changed, and
then add to the Release Notes section as highlighted during the release
process.
### Type of Change (Check all that apply)
- [ ] protocol change
- [X] user-visible impact
- [ ] breaking change for a client SDKs
- [ ] breaking change for FNs (FN binary must upgrade)
- [ ] breaking change for validators or node operators (must upgrade
binaries)
- [ ] breaking change for on-chain data layout
- [ ] necessitate either a data wipe or data migration
### Release notes
The Move compiler will now error for improper usage of sui::object::UID
when destroying objects. Before this change, the error occurred when
checking the bytecode of the module after compilation, so this change is
intended to improve the user experience around these errors.