@agoric/zoe
Version:
Zoe: the Smart Contract Framework for Offer Enforcement
23 lines • 1.15 kB
TypeScript
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