{
  "$comment": "This SwingSet config file (see loadSwingsetConfigFile) includes non-production facilities such as a faucet. Pending #5819, it includes vaults in coreProposals; once #5819 is done, vaults are expected to be added by devnet governance.",
  "bootstrap": "bootstrap",
  "defaultReapInterval": 1000,
  "coreProposals": {
    "steps": [
      [
        "@agoric/builders/scripts/vats/init-core.js"
      ],
      [
        "@agoric/builders/scripts/vats/init-network.js",
        "@agoric/builders/scripts/vats/init-localchain.js",
        "@agoric/builders/scripts/vats/init-transfer.js"
      ],
      [
        "@agoric/builders/scripts/vats/init-orchestration.js",
        "@agoric/builders/scripts/orchestration/write-chain-info.js"
      ],
      [
        {
          "module": "@agoric/builders/scripts/inter-protocol/init-core.js",
          "entrypoint": "defaultProposalBuilder",
          "args": [
            {
              "econCommitteeOptions": {
                "committeeSize": 3
              },
              "referencedUi": "bafybeidvpbtlgefi3ptuqzr2fwfyfjqfj6onmye63ij7qkrb4yjxekdh3e",
              "minInitialPoolLiquidity": "0"
            }
          ]
        },
        {
          "module": "@agoric/builders/scripts/inter-protocol/add-collateral-core.js",
          "entrypoint": "defaultProposalBuilder",
          "args": [
            {
              "interchainAssetOptions": {
                "denom": "ibc/toyatom",
                "decimalPlaces": 6,
                "initialPrice": 12.34,
                "keyword": "ATOM",
                "oracleBrand": "ATOM",
                "proposedName": "ATOM"
              }
            }
          ]
        },
        {
          "module": "@agoric/builders/scripts/inter-protocol/add-collateral-core.js",
          "entrypoint": "psmProposalBuilder",
          "args": [
            {
              "anchorOptions": {
                "denom": "ibc/toyusdc",
                "decimalPlaces": 6,
                "keyword": "USDC_axl",
                "proposedName": "USD Coin"
              }
            }
          ]
        },
        {
          "module": "@agoric/builders/scripts/inter-protocol/add-collateral-core.js",
          "entrypoint": "psmProposalBuilder",
          "args": [
            {
              "anchorOptions": {
                "denom": "ibc/usdc5678",
                "decimalPlaces": 6,
                "keyword": "USDC_grv",
                "proposedName": "USC Coin"
              }
            }
          ]
        },
        {
          "module": "@agoric/builders/scripts/inter-protocol/add-collateral-core.js",
          "entrypoint": "psmProposalBuilder",
          "args": [
            {
              "anchorOptions": {
                "denom": "ibc/usdt1234",
                "decimalPlaces": 6,
                "keyword": "USDT_axl",
                "proposedName": "Tether USD"
              }
            }
          ]
        },
        {
          "module": "@agoric/builders/scripts/inter-protocol/add-collateral-core.js",
          "entrypoint": "psmProposalBuilder",
          "args": [
            {
              "anchorOptions": {
                "denom": "ibc/toyollie",
                "decimalPlaces": 6,
                "keyword": "USDT_grv",
                "proposedName": "Tether USD"
              }
            }
          ]
        },
        {
          "module": "@agoric/builders/scripts/inter-protocol/add-collateral-core.js",
          "entrypoint": "psmProposalBuilder",
          "args": [
            {
              "anchorOptions": {
                "denom": "ibc/toyellie",
                "decimalPlaces": 6,
                "keyword": "AUSD",
                "proposedName": "Anchor USD"
              }
            }
          ]
        },
        {
          "module": "@agoric/builders/scripts/inter-protocol/price-feed-core.js",
          "entrypoint": "defaultProposalBuilder",
          "args": [
            {
              "contractTerms": {
                "POLL_INTERVAL": 30,
                "maxSubmissionCount": 1000,
                "minSubmissionCount": 3,
                "restartDelay": 1,
                "timeout": 10,
                "minSubmissionValue": 1,
                "maxSubmissionValue": 9007199254740991
              },
              "AGORIC_INSTANCE_NAME": "ATOM-USD price feed",
              "oracleAddresses": [
                "agoric10vjkvkmpp9e356xeh6qqlhrny2htyzp8hf88fk",
                "agoric1qj07c7vfk3knqdral0sej7fa6eavkdn8vd8etf",
                "agoric1lw4e4aas9q84tq0q92j85rwjjjapf8dmnllnft",
                "agoric1ra0g6crtsy6r3qnpu7ruvm7qd4wjnznyzg5nu4",
                "agoric1zj6vrrrjq4gsyr9lw7dplv4vyejg3p8j2urm82"
              ],
              "IN_BRAND_LOOKUP": [
                "agoricNames",
                "oracleBrand",
                "ATOM"
              ],
              "IN_BRAND_DECIMALS": 6,
              "OUT_BRAND_LOOKUP": [
                "agoricNames",
                "oracleBrand",
                "USD"
              ],
              "OUT_BRAND_DECIMALS": 4
            }
          ]
        },
        {
          "module": "@agoric/builders/scripts/inter-protocol/invite-committee-core.js",
          "entrypoint": "defaultProposalBuilder",
          "args": [
            {
              "voterAddresses": {
                "gov1": "agoric1ldmtatp24qlllgxmrsjzcpe20fvlkp448zcuce",
                "gov2": "agoric140dmkrz2e42ergjj7gyvejhzmjzurvqeq82ang",
                "gov3": "agoric1w8wktaur4zf8qmmtn3n7x3r0jhsjkjntcm3u6h"
              }
            }
          ]
        }
      ]
    ]
  },
  "vats": {
    "bootstrap": {
      "sourceSpec": "@agoric/vats/src/core/boot-chain.js",
      "creationOptions": {
        "critical": true
      }
    }
  },
  "clearStorageSubtrees": [
    "published"
  ],
  "exportStorageSubtrees": [
    "published.psm.IST",
    "published.wallet",
    "published.provisionPool.metrics"
  ],
  "bundles": {
    "agoricNames": {
      "sourceSpec": "@agoric/vats/src/vat-agoricNames.js"
    },
    "bank": {
      "sourceSpec": "@agoric/vats/src/vat-bank.js"
    },
    "board": {
      "sourceSpec": "@agoric/vats/src/vat-board.js"
    },
    "bridge": {
      "sourceSpec": "@agoric/vats/src/vat-bridge.js"
    },
    "centralSupply": {
      "sourceSpec": "@agoric/vats/src/centralSupply.js"
    },
    "mintHolder": {
      "sourceSpec": "@agoric/vats/src/mintHolder.js"
    },
    "mints": {
      "sourceSpec": "@agoric/vats/src/vat-mints.js"
    },
    "priceAuthority": {
      "sourceSpec": "@agoric/vats/src/vat-priceAuthority.js"
    },
    "provisionPool": {
      "sourceSpec": "@agoric/inter-protocol/src/provisionPool.js"
    },
    "provisioning": {
      "sourceSpec": "@agoric/vats/src/vat-provisioning.js"
    },
    "walletFactory": {
      "sourceSpec": "@agoric/smart-wallet/src/walletFactory.js"
    },
    "zcf": {
      "sourceSpec": "@agoric/zoe/contractFacet.js"
    },
    "zoe": {
      "sourceSpec": "@agoric/vats/src/vat-zoe.js"
    }
  },
  "defaultManagerType": "xs-worker"
}
