Mysten Incubation
FeaturesServices

Known Packages

Fixed on-chain packages as stack members.

Use knownPackage(name, { packageId }) for modules that already exist on-chain.

devstack.config.ts
import { defineDevstack, knownPackage, sui } from '@mysten-incubation/devstack';

const liveSui = sui({ mode: 'live', network: 'testnet' });
const registry = knownPackage('registry', {
	packageId: '0x...',
	mvrPlaceholder: '@demo/registry',
});

export default defineDevstack({ members: [liveSui, registry] });

Known packages are references, not publishers. Use localPackage(...) when devstack should publish Move code and discover generated package or coin artifacts.

Options include packageId, upgradeCapId, and mvrPlaceholder. A known package can be used as a dependency member anywhere a package ref is expected.