Ashok Menon
Ashok Menon
## Motivation With lamport timestamps landed in #6163, it is no longer possible to discover the previous version(s) of an object by decrementing its `SequenceNumber` by one, because a transaction...
Currently, the move toolchain will fetch a dependency once to discover its own dependencies during resolution, and then again to ensure it has an up-to-date version of its source. It...
**Part of #2045** Lock files are an important piece for robust source indexing and verification -- we have recently landed support in a stack ending at move-language/move#861, and this requires...
**Part of #2045** With the introduction of Package Upgrades, it is no longer possible to determine the address that a package is published to by looking at its module self-addresses:...
**Depends on #8342** Currently, publishing a package requires some manual book-keeping to update the addresses it uses to refer to itself, in the package's manifest. As part of #8343, we...
**Depends on #8342** Once lock files are enabled for Sui, it will be possible to rely on them, instead of the manifest, as a complete picture of a package's transitive...
## Description Create the sub-directory containing the "latest" version of `sui-` crates in the execution layer. API to access multiple versions of an execution crate to follow. This commit just...
## Description Remove logic in the transaction builder that relies on the execution layer, namely: - Type checking move call parameters, which other SDKs do not do, and is complicated...
Extract the logic for unifying named addresses across address assignments, substitutions and renamings from `ResolvingGraph` into its own class -- `ResolvingTable`. This is to be used when integrating `DependencyGraph` into...
Remove the explicit unlock function and rely on the drop handler always. The only semantic difference is the order in which the locks are unlocked, but this should not be...