@agoric/zoe
Version:
Zoe: the Smart Contract Framework for Offer Enforcement
109 lines • 4.74 kB
TypeScript
export const zcfBundleCap: any;
export default fakeVatAdmin;
export type BundleCap = import("@agoric/swingset-vat").BundleCap;
declare const fakeVatAdmin: {
getBundleCap: (bundleID: any) => Promise<any>;
waitForBundleCap: (bundleID: any) => Promise<any>;
getNamedBundleCap: (name: any) => Promise<any>;
getBundleIDByName: (name: any) => Promise<string>;
createVat: (bundleCap: any, { vatParameters }?: {
vatParameters?: {} | undefined;
}) => Promise<{
root: unknown;
adminNode: {
done: () => Promise<any>;
terminateWithFailure: () => void;
upgrade: (_bundleCap: any, _options: any) => never;
} & RemotableObject<`Alleged: ${string}`> & import("@endo/eventual-send").RemotableBrand<{}, {
done: () => Promise<any>;
terminateWithFailure: () => void;
upgrade: (_bundleCap: any, _options: any) => never;
}>;
}>;
} & RemotableObject<`Alleged: ${string}`> & import("@endo/eventual-send").RemotableBrand<{}, {
getBundleCap: (bundleID: any) => Promise<any>;
waitForBundleCap: (bundleID: any) => Promise<any>;
getNamedBundleCap: (name: any) => Promise<any>;
getBundleIDByName: (name: any) => Promise<string>;
createVat: (bundleCap: any, { vatParameters }?: {
vatParameters?: {} | undefined;
}) => Promise<{
root: unknown;
adminNode: {
done: () => Promise<any>;
terminateWithFailure: () => void;
upgrade: (_bundleCap: any, _options: any) => never;
} & RemotableObject<`Alleged: ${string}`> & import("@endo/eventual-send").RemotableBrand<{}, {
done: () => Promise<any>;
terminateWithFailure: () => void;
upgrade: (_bundleCap: any, _options: any) => never;
}>;
}>;
}>;
/**
* @param {(...args) => unknown} [testContextSetter]
* @param {(x: unknown) => unknown} [makeRemote]
*/
export function makeFakeVatAdmin(testContextSetter?: (...args: any) => unknown, makeRemote?: (x: unknown) => unknown): {
admin: {
getBundleCap: (bundleID: any) => Promise<any>;
waitForBundleCap: (bundleID: any) => Promise<any>;
getNamedBundleCap: (name: any) => Promise<any>;
getBundleIDByName: (name: any) => Promise<string>;
createVat: (bundleCap: any, { vatParameters }?: {
vatParameters?: {} | undefined;
}) => Promise<{
root: unknown;
adminNode: {
done: () => Promise<any>;
terminateWithFailure: () => void;
upgrade: (_bundleCap: any, _options: any) => never;
} & RemotableObject<`Alleged: ${string}`> & import("@endo/eventual-send").RemotableBrand<{}, {
done: () => Promise<any>;
terminateWithFailure: () => void;
upgrade: (_bundleCap: any, _options: any) => never;
}>;
}>;
} & RemotableObject<`Alleged: ${string}`> & import("@endo/eventual-send").RemotableBrand<{}, {
getBundleCap: (bundleID: any) => Promise<any>;
waitForBundleCap: (bundleID: any) => Promise<any>;
getNamedBundleCap: (name: any) => Promise<any>;
getBundleIDByName: (name: any) => Promise<string>;
createVat: (bundleCap: any, { vatParameters }?: {
vatParameters?: {} | undefined;
}) => Promise<{
root: unknown;
adminNode: {
done: () => Promise<any>;
terminateWithFailure: () => void;
upgrade: (_bundleCap: any, _options: any) => never;
} & RemotableObject<`Alleged: ${string}`> & import("@endo/eventual-send").RemotableBrand<{}, {
done: () => Promise<any>;
terminateWithFailure: () => void;
upgrade: (_bundleCap: any, _options: any) => never;
}>;
}>;
}>;
vatAdminState: {
getExitMessage: () => any;
getHasExited: () => boolean;
getExitWithFailure: () => any;
/**
* @param {string} id
* @param {EndoZipBase64Bundle | TestBundle} bundle
*/
installBundle: (id: string, bundle: EndoZipBase64Bundle | TestBundle) => any;
installNamedBundle: (name: any, id: any, bundle: any) => any;
getCriticalVatKey: () => {};
getVatPowers: () => {
D: (bcap: any) => {
getBundle: () => EndoZipBase64Bundle | {
moduleFormat: "test";
} | undefined;
};
};
};
};
import type { EndoZipBase64Bundle } from '@agoric/swingset-vat';
import type { TestBundle } from '@agoric/swingset-vat';
//# sourceMappingURL=fakeVatAdmin.d.ts.map