Skip to content

sui_v1.10.0_1694135389_ci

  • sui_v1.10.0_1694135389_ci
  • a7c6465
  • Partially verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    We cannot verify signatures from co-authors, and some of the co-authors attributed to this commit require their commits to be signed.
  • Compare
    Choose a tag to compare
  • sui_v1.10.0_1694135389_ci
  • a7c6465
  • Compare
    Choose a tag to compare
  • Partially verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    We cannot verify signatures from co-authors, and some of the co-authors attributed to this commit require their commits to be signed.
@cgswords cgswords tagged this 07 Sep 23:42
## Description 

This adds support for `public(package)` visibility, including feature
gating it between Move 2024 edition. It also includes tests to ensure
visibility and feature gate checking.

## Test Plan 

Add new tests to the compiler, including expected results.

### 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

Initial `public(package)` support added to Move 2024.alpha. This
compiler feature is intended to be an easier to use variant of
`public(friend)`

---------

Co-authored-by: Tim Zakian <2895723+tzakian@users.noreply.github.com>
Co-authored-by: Todd Nowacki <tmn@mystenlabs.com>
Assets 2
Loading