[5/n][vm-rewrite][sui][roughcut] Update sui deps on Move, add new trait implementations, and add some small helpers #21069
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Things are still a bit rough around the edges in terms of getting the execution versioning story right around deps into the VM-runtime (e.g., for
Serializable
value, cost tables etc). But that will be done in a later PR.In particular, here the direct dependency on
move-execution/crates/shared
in sui-types will be removed once we pull the shared legacy code crate out ofmove-execution
and into something likelegacy_vm_types
or similar undermove/crates
.NB: The code in the PR may not be working as future PRs will build on top of this.