Type Alias ContractMeta<SF>
ContractMeta<SF>: { customTermsShape?: Record<Parameters<SF>[0] extends ZCF<infer CT> ? keyof CT : never, Pattern>; privateArgsShape?: { [K in keyof Parameters<SF>[1]]: Pattern }; upgradability?: "none" | "canBeUpgraded" | "canUpgrade"; } Type declaration
OptionalcustomTermsShape?: Record<Parameters<SF>[0] extends ZCF<infer CT>
? keyof CT
: never, Pattern>
OptionalprivateArgsShape?: {
[K in keyof Parameters<SF>[1]]: Pattern
}
Optionalupgradability?: "none" | "canBeUpgraded" | "canUpgrade"
nonemeans that the contract is not upgradable.canUpgrademeans this code can perform an upgradecanBeUpgradedmeans that the contract stores kinds durably such that the next version can upgrade