-
Notifications
You must be signed in to change notification settings - Fork 221
/
Copy pathrestart-vats.js
24 lines (21 loc) · 999 Bytes
/
restart-vats.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import { makeHelpers } from '@agoric/deploy-script-support';
/** @type {import('@agoric/deploy-script-support/src/externalTypes.js').ProposalBuilder} */
export const defaultProposalBuilder = async () => {
// An includelist isn't necessary because the collections are known to be complete (tested in test-vaults-upgrade.js)
const skip = [
// can be replaced instead of upgraded
'auctioneer',
'feeDistributor',
// skip so vaultManager can have prices upon restart; these have been tested as restartable
'scaledPriceAuthority-ATOM',
];
return harden({
sourceSpec: '../src/proposals/restart-vats-proposal.js',
getManifestCall: ['getManifestForRestart', harden({ skip })],
});
};
/** @type {import('@agoric/deploy-script-support/src/externalTypes.js').DeployScriptFunction} */
export default async (homeP, endowments) => {
const { writeCoreProposal } = await makeHelpers(homeP, endowments);
await writeCoreProposal('restart-vats', defaultProposalBuilder);
};