Ashok Menon
Ashok Menon
Replacing address `0x0` with a fresh address during publish was previously handled by `ModuleHandleRewriter`, which took a mapping of new to old module handles (address, name pairs) and visited all...
Adds the option to verify a Move package's dependencies against their on-chain counterparts on publish. ## Test Plan Newly added tests: ``` sui-source-validation$ cargo nextest run ``` Or by running...
Soon it will no longer be the case that a package's version is always `1`, because: - Framework Upgrades will write new versions of the framework at increasing versions in...
Remove the `--verify-dependencies` flag, which was deprecated in the previous release (see https://github.com/MystenLabs/sui/pull/7632). ## Breaking Changes - `--verify-dependencies` flag for `sui client publish` is no longer accepted, after being deprecated...
Expose a shared object to read time from -- `Clock` -- that is created during genesis, and an accessor for move. This commit does not introduce the system transaction that...
Adds a system transaction that calls `checkpoint_prologue` -- a new move function in `sui::sui_system`. This function does work at the beginning of each checkpoint (similar to the job of `advance_epoch`),...
User transactions that request mutable access (requiring a write lock) to the singleton `Clock` at address `0x6` will not be signed by honest validators. This prevents those transactions from (intentionally...
Add genesis objects to the transactional test runner so that we can test functions involving them in isolation. Start by adding the `Clock`. This change bumps the Fake IDs of...
Regression test for a bug related to module-handle ordering changing after publish. ## Test Plan Fails before the bugfix in https://github.com/move-language/move/pull/890, and succeeds after: ``` sui-source-validation$ cargo nextest run --...
Includes fix to module-handle order stability issue in move-language/move#890 ## Test Plan ``` $ cargo nextest run ```