• Parameters

    • Optional vatAdminSvc: VatAdminSvc | Promise<VatAdminSvc>

      The vatAdmin Service, which carries the power to create a new vat. If it's not available when makeZoe() is called, it must be provided later using setVatAdminService().

    • Optional shutdownZoeVat: ShutdownWithFailure

      a function to shutdown the Zoe Vat. This function needs to use the vatPowers available to a vat.

    • Optional feeIssuerConfig: FeeIssuerConfig
    • Optional zcfSpec: ZCFSpec

      Pointer to the contract facet bundle.

    Returns {
        feeMintAccess: FeeMintAccess;
        setVatAdminService: ((lateVatAdminSvc) => void) & RemotableBrand<{}, ((lateVatAdminSvc) => void)>;
        zoeConfigFacet: Guarded<{
            updateZcfBundleId(bundleId): void;
        }>;
        zoeService: ZoeService;
    }

    • feeMintAccess: FeeMintAccess
    • setVatAdminService: ((lateVatAdminSvc) => void) & RemotableBrand<{}, ((lateVatAdminSvc) => void)>
    • zoeConfigFacet: Guarded<{
          updateZcfBundleId(bundleId): void;
      }>
    • zoeService: ZoeService

    Deprecated

    Create an instance of Zoe.

    This will fail upgrades and should only be used in tests through the helper makeZoeKitForTest.

Generated using TypeDoc