diff --git a/packages/vats/decentral-config.json b/packages/vats/decentral-config.json index 14335561705..c535bcecacc 100644 --- a/packages/vats/decentral-config.json +++ b/packages/vats/decentral-config.json @@ -3,7 +3,10 @@ "bundles": { "zcf": { "sourceSpec": "@agoric/zoe/contractFacet.js" - }, + } + }, + "defaultManagerType": "xs-worker", + "vats": { "bank": { "sourceSpec": "./src/vat-bank.js" }, @@ -39,12 +42,9 @@ "parameters": { "zcfBundleName": "zcf" } - } - }, - "defaultManagerType": "xs-worker", - "vats": { + }, "bootstrap": { - "sourceSpec": "./src/bootstrap-core.js" + "sourceSpec": "./src/bootstrap.js" } } } diff --git a/packages/vats/decentral-core-config.json b/packages/vats/decentral-core-config.json new file mode 100644 index 00000000000..9928a67e44c --- /dev/null +++ b/packages/vats/decentral-core-config.json @@ -0,0 +1,84 @@ +{ + "bootstrap": "bootstrap", + "vats": { + "bootstrap": { + "sourceSpec": "./src/core/boot.js", + "parameters": { + "bootstrapManifest": { + "connectVattpWithMailbox": { + "vatPowers": { "D": true }, + "vats": { "vattp": true }, + "devices": { "mailbox": true } + }, + "makeVatsFromBundles": { + "vats": { "vatAdmin": true }, + "devices": { "vatAdmin": true }, + "produce": { "vatAdminSvc": true, "loadVat": true } + }, + "buildZoe": { + "consume": { "vatAdminSvc": true, "loadVat": true, "client": true }, + "produce": { "zoe": true, "feeMintAccess": true } + }, + "makeBoard": { + "consume": { "loadVat": true, "client": true }, + "produce": { "board": true } + }, + "makeAddressNameHubs": { + "consume": { "client": true }, + "produce": { "agoricNames": true, "agoricNamesAdmin": true, "nameAdmins": true } + }, + "makeClientBanks": { + "consume": { + "loadVat": true, + "client": true, + "bridgeManager": true + }, + "produce": { "bankManager": true } + } + } + } + } + }, + "bundles": { + "zcf": { + "sourceSpec": "@agoric/zoe/contractFacet.js" + }, + "bank": { + "sourceSpec": "./src/vat-bank.js" + }, + "board": { + "sourceSpec": "./src/vat-board.js" + }, + "distributeFees": { + "sourceSpec": "./src/vat-distributeFees.js" + }, + "ibc": { + "sourceSpec": "./src/vat-ibc.js" + }, + "mints": { + "sourceSpec": "./src/vat-mints.js" + }, + "network": { + "sourceSpec": "./src/vat-network.js" + }, + "priceAuthority": { + "sourceSpec": "./src/vat-priceAuthority.js" + }, + "provisioning": { + "sourceSpec": "./src/vat-provisioning.js" + }, + "sharing": { + "sourceSpec": "./src/vat-sharing.js" + }, + "walletManager": { + "sourceSpec": "./src/vat-walletManager.js" + }, + "zoe": { + "sourceSpec": "./src/vat-zoe.js", + "parameters": { + "zcfBundleName": "zcf" + } + } + }, + "defaultManagerType": "xs-worker" +}