UNPKG

@agoric/zoe

Version:

Zoe: the Smart Contract Framework for Offer Enforcement

23 lines 1.15 kB
export function makeZoeSeatAdminFactory(baggage: import("@agoric/vat-data").Baggage): (initialAllocation: Allocation, proposal: ProposalRecord, instanceAdminHelper: InstanceAdminHelper, withdrawFacet: WithdrawFacet, exitObj?: ERef<ExitObj>, offerResultIsUndefined?: boolean) => { userSeat: import("@endo/exo").Guarded<{ getProposal(): Promise<any>; getPayouts(): Promise<any>; getPayout(keyword: any): Promise<any>; getOfferResult(): Promise<any>; hasExited(): Promise<any>; tryExit(): Promise<any>; numWantsSatisfied(): Promise<any>; getExitSubscriber(): any; getFinalAllocation(): any; }>; zoeSeatAdmin: import("@endo/exo").Guarded<{ replaceAllocation(replacementAllocation: any): void; exit(completion: any): void; fail(reason: any): void; /** @param {HandleOfferResult} result */ resolveExitAndResult({ offerResultPromise, exitObj }: HandleOfferResult): void; getExitSubscriber(): globalThis.Subscriber<any>; finalPayouts(payments: any): Promise<void>; }>; }; //# sourceMappingURL=zoeSeat.d.ts.map