API documentation of Agoric SDK / Exports / @agoric/zoe / src/zoeService/zoe
Module: src/zoeService/zoe
Table of contents
Type Aliases
Functions
Type Aliases
ZoeKit
Ƭ ZoeKit: ReturnType
<typeof makeDurableZoeKit
>
Defined in
Functions
makeDurableZoeKit
▸ makeDurableZoeKit(options
): Object
Create a durable instance of Zoe.
Parameters
Name | Type | Default value | Description |
---|---|---|---|
options | Object | undefined | - |
options.feeIssuerConfig | undefined | FeeIssuerConfig | defaultFeeIssuerConfig | - |
options.shutdownZoeVat | undefined | ShutdownWithFailure | undefined | a function to shutdown the Zoe Vat. This function needs to use the vatPowers available to a vat. |
options.vatAdminSvc | undefined | VatAdminSvc | Promise <VatAdminSvc > | undefined | 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(). |
options.zcfSpec | undefined | ZCFSpec | undefined | Pointer to the contract facet bundle. |
options.zoeBaggage | Baggage | undefined | the baggage for Zoe durability. Must be provided by caller |
Returns
Object
Name | Type |
---|---|
feeMintAccess | FeeMintAccess |
setVatAdminService | (lateVatAdminSvc : any ) => void & RemotableBrand <{}, (lateVatAdminSvc : any ) => void > |
zoeConfigFacet | Guarded <{ updateZcfBundleId : (bundleId : any ) => void }> |
zoeService | ZoeService |
Defined in
makeZoeKit
▸ makeZoeKit(vatAdminSvc?
, shutdownZoeVat?
, feeIssuerConfig?
, zcfSpec?
): Object
Parameters
Name | Type | Description |
---|---|---|
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(). |
shutdownZoeVat? | ShutdownWithFailure | a function to shutdown the Zoe Vat. This function needs to use the vatPowers available to a vat. |
feeIssuerConfig? | FeeIssuerConfig | - |
zcfSpec? | ZCFSpec | Pointer to the contract facet bundle. |
Returns
Object
Name | Type |
---|---|
feeMintAccess | FeeMintAccess |
setVatAdminService | (lateVatAdminSvc : any ) => void & RemotableBrand <{}, (lateVatAdminSvc : any ) => void > |
zoeConfigFacet | Guarded <{ updateZcfBundleId : (bundleId : any ) => void }> |
zoeService | ZoeService |
Deprecated
Create an instance of Zoe.
This will fail upgrades and should only be used in tests through the helper makeZoeKitForTest
.