AdminFacet<SF>: RemotableObject & {
    getVatShutdownPromise: (() => Promise<any>);
    restartContract: Parameters<SF>[1] extends undefined
        ? (() => Promise<VatUpgradeResults>)
        : ((newPrivateArgs) => Promise<VatUpgradeResults>);
    upgradeContract: Parameters<SF>[1] extends undefined
        ? ((contractBundleId) => Promise<VatUpgradeResults>)
        : ((contractBundleId, newPrivateArgs) => Promise<VatUpgradeResults>);
}

Type Parameters

Type declaration

  • getVatShutdownPromise: (() => Promise<any>)
      • (): Promise<any>
      • Returns Promise<any>

  • restartContract: Parameters<SF>[1] extends undefined
        ? (() => Promise<VatUpgradeResults>)
        : ((newPrivateArgs) => Promise<VatUpgradeResults>)
  • upgradeContract: Parameters<SF>[1] extends undefined
        ? ((contractBundleId) => Promise<VatUpgradeResults>)
        : ((contractBundleId, newPrivateArgs) => Promise<VatUpgradeResults>)