public func intHash(value : Int) : Hash.Hash
Common properties of package and virtual package.
public func amendedGUID(guid : Blob, name : PackageName) : Blob
Shared/query method name.
public func shareModule(m : Module) : SharedModule
public func unshareModule(m : SharedModule) : Module
If how
is #methodName
, then the module is considered initialized when
the method is called and doesn't trap.
If how
is #urlPath
, then the module is considered initialized when
the URL path (starting with /
) exists.
See RealPackageInfo
.
dependencies
, suggests
, recommends
(akin Debian) are currently not supported.
Package's functions
(currently not supported) are unrelated to Motoko functions.
modules
are named canisters. (Names are needed for example to know which module should be
replaced by which during an upgrade.)
public func shareRealPackageInfo(package : RealPackageInfo) : SharedRealPackageInfo
public func unshareRealPackageInfo(package : SharedRealPackageInfo) : RealPackageInfo
See RealPackageInfo
.
Yet unsupported.
public func sharePackageInfo(info : PackageInfo) : SharedPackageInfo
public func unsharePackageInfo(info : SharedPackageInfo) : PackageInfo
public func modulesIterator(pkg : InstalledPackageInfo) : Iter.Iter<(Text, Principal)>
Iterate over all modules in pkg.namedModules
.
public func numberOfModules(pkg : InstalledPackageInfo) : Nat
public func installedPackageInfoShare(info : InstalledPackageInfo) : SharedInstalledPackageInfo
public func installedPackageInfoUnshare(info : SharedInstalledPackageInfo) : InstalledPackageInfo
public func shareFullPackageInfo(info : FullPackageInfo) : SharedFullPackageInfo
public func unshareFullPackageInfo(info : SharedFullPackageInfo) : FullPackageInfo
public func extractModuleLocation(code : ModuleCode) : (Principal, Blob)
public func extractModuleUploadBlob(code : ModuleUploadCode) : Blob
public func principalToSubaccount(principal : Principal) : Blob
public let cycles_transfer_fee :
public let icp_transfer_fee :
public let minimalFunding :