ZCF<CT>: { assertUniqueKeyword: ((keyword) => void); atomicRearrange: ((transfers) => void); getAssetKind: GetAssetKindByBrand; getBrandForIssuer: (<K>(issuer) => Brand<K>); getInstance: (() => Instance); getInvitationIssuer: (() => Issuer<"set">); getIssuerForBrand: (<K_1>(brand) => Issuer<K_1>); getOfferFilter: (() => Promise<string[]>); getTerms: (() => StandardTerms & CT); getZoeService: (() => ERef<ZoeService>); makeEmptySeatKit: ZCFMakeEmptySeatKit; makeInvitation: (<R, A>(offerHandler,
description,
customDetails?,
proposalShape?) => Promise<Invitation<R, A>>); makeZCFMint: (<K_2>(keyword,
assetKind?,
displayInfo?,
options?) => Promise<ZCFMint<K_2>>); reallocate: Reallocate; registerFeeMint: ZCFRegisterFeeMint; saveIssuer: (<I>(issuerP,
keyword) => Promise<I extends Issuer<infer K, infer M> ? IssuerRecord<K, M> : never>); setOfferFilter: ((strings) => Promise<void>); setTestJig: SetTestJig; shutdown: ((completion) => void); shutdownWithFailure: @agoric/swingset-vat; stopAcceptingOffers: (() => Promise<void>); } Type Parameters
- CT extends unknown = Record<string, unknown>
Type declaration
assertUniqueKeyword: ((keyword) => void)
- (keyword): void
Returns void
atomicRearrange: ((transfers) => void)
- (transfers): void
Returns void
getAssetKind: GetAssetKindByBrand
getBrandForIssuer: (<K>(issuer) => Brand<K>)
- <K>(issuer): Brand<K>
Returns Brand<K>
getInstance: (() => Instance)
getInvitationIssuer: (() => Issuer<"set">)
- (): Issuer<"set">
Returns Issuer<"set">
getIssuerForBrand: (<K_1>(brand) => Issuer<K_1>)
getOfferFilter: (() => Promise<string[]>)
- (): Promise<string[]>
Returns Promise<string[]>
getTerms: (() => StandardTerms & CT)
- (): StandardTerms & CT
Returns StandardTerms & CT
getZoeService: (() => ERef<ZoeService>)
makeInvitation: (<R, A>(offerHandler, description, customDetails?, proposalShape?) => Promise<Invitation<R, A>>)
- <R, A>(offerHandler, description, customDetails?, proposalShape?): Promise<Invitation<R, A>>
Parameters
- offerHandler: OfferHandler<ERef<R>, A>
- description: string
Optional customDetails: objectOptional proposalShape: Pattern
makeZCFMint: (<K_2>(keyword, assetKind?, displayInfo?, options?) => Promise<ZCFMint<K_2>>)
- <K_2>(keyword, assetKind?, displayInfo?, options?): Promise<ZCFMint<K_2>>
Parameters
- keyword: Keyword
Optional assetKind: K_2Optional displayInfo: AdditionalDisplayInfoOptional options: @agoric/ertp
saveIssuer: (<I>(issuerP, keyword) => Promise<I extends Issuer<infer K, infer M>
? IssuerRecord<K, M>
: never>)
- <I>(issuerP, keyword): Promise<I extends Issuer<infer K, infer M>
? IssuerRecord<K, M>
: never> Parameters
- issuerP: ERef<I>
- keyword: Keyword
Returns Promise<I extends Issuer<infer K, infer M>
? IssuerRecord<K, M>
: never>
setOfferFilter: ((strings) => Promise<void>)
- (strings): Promise<void>
Returns Promise<void>
shutdown: ((completion) => void)
- (completion): void
Returns void
stopAcceptingOffers: (() => Promise<void>)
- (): Promise<void>
Returns Promise<void>
Zoe Contract Facet
The Zoe interface specific to a contract instance. The Zoe Contract Facet is an API object used by running contract instances to access the Zoe state for that instance. The Zoe Contract Facet is accessed synchronously from within the contract, and usually is referred to in code as zcf.