verify-source

Verify Local Move Packages Against On-Chain Packages

Verifies local Move packages against on-chain packages, and optionally their dependencies.

Usage

movement sui client verify-source [OPTIONS] [package_path]

Arguments:

  • [package_path] Path to directory containing a Move package

Options

  • -d, --dev Compile in 'dev' mode. The 'dev-addresses' and 'dev-dependencies' fields will be used if this flag is set. This flag is useful for development of packages that expose named addresses that are not set to a specific value.

  • --test Compile in 'test' mode. The 'dev-addresses' and 'dev-dependencies' fields will be used along with any code in the 'tests' directory.

  • --doc Generate documentation for packages.

  • --abi Generate ABIs for packages.

  • --install-dir <INSTALL_DIR> Installation directory for compiled artifacts. Defaults to current directory.

  • --force Force recompilation of all packages.

  • --fetch-deps-only Only fetch dependency repos to MOVE_HOME.

  • --skip-fetch-latest-git-deps Skip fetching latest git dependencies.

  • --default-move-flavor <DEFAULT_FLAVOR> Default flavor for move compilation, if not specified in the package's config.

  • --default-move-edition <DEFAULT_EDITION> Default edition for move compilation, if not specified in the package's config.

  • --dependencies-are-root If set, dependency packages are treated as root packages. Notably, this will remove warning suppression in dependency packages.

  • --silence-warnings If set, ignore any compiler warnings.

  • --warnings-are-errors If set, warnings become errors.

  • --verify-deps Verify on-chain dependencies.

  • --skip-source Don't verify source (only valid if --verify-deps is enabled).

  • --address-override <ADDRESS_OVERRIDE> If specified, override the addresses for the package's own modules with this address. Only works for unpublished modules (whose addresses are currently 0x0).

  • --json Return command outputs in json format.

Last updated