{
  "_comment": "The --json output contract. Keys listed here are PROMISED to consumers: removing or renaming one is a breaking change (major version). Adding keys is always safe. Regenerate with `yarn contracts:check --update` and REVIEW THE DIFF — a removal must be deliberate.",
  "schemaVersion": 1,
  "contracts": {
    "org list": [
      "[].Chain",
      "[].Deployed",
      "[].Name",
      "[].Org ID"
    ],
    "org status": [
      "activeProposals",
      "activeVouches",
      "distributions",
      "members",
      "moduleVersions",
      "moduleVersionsSource",
      "moduleVersions[].autoUpgrade",
      "moduleVersions[].implementation",
      "moduleVersions[].latestImplementation",
      "moduleVersions[].module",
      "moduleVersions[].proxy",
      "moduleVersions[].status",
      "moduleVersions[].typeName",
      "moduleVersions[].upToDate",
      "moduleVersions[].version",
      "name",
      "pendingTokenRequests",
      "tasks",
      "tokenSupply",
      "tokenSymbol"
    ],
    "org roles": [
      "[].canVote",
      "[].hatId",
      "[].name",
      "[].vouchQuorum",
      "[].vouchRequired",
      "[].wearerList",
      "[].wearers"
    ],
    "task list": [
      "[].Assignee",
      "[].ID",
      "[].Name",
      "[].Payout",
      "[].Project",
      "[].Status",
      "[].createdAt"
    ],
    "vote list": [
      "[].By",
      "[].Ends",
      "[].ID",
      "[].Options",
      "[].Status",
      "[].Title",
      "[].Type",
      "[].Votes",
      "[].Winner"
    ],
    "user whoami": [
      "address",
      "balance",
      "chainId",
      "network",
      "org",
      "username"
    ],
    "token balance": [
      "address",
      "balance",
      "balanceWei",
      "source",
      "symbol",
      "token"
    ],
    "treasury distributions": [
      "[].Claimed",
      "[].Created",
      "[].ID",
      "[].Status",
      "[].Token",
      "[].Total",
      "[].checkpointBlock",
      "[].claimCount",
      "[].createdAt",
      "[].decimals",
      "[].distributionId",
      "[].finalizable",
      "[].finalized",
      "[].finalizedAt",
      "[].merkleRoot",
      "[].payoutToken",
      "[].status",
      "[].totalAmountWei",
      "[].totalClaimedWei",
      "[].unclaimed",
      "[].unclaimedWei"
    ],
    "paymaster status": [
      "adminHatId",
      "bannedFromSolidarity",
      "budgets",
      "budgets[].capPerEpoch",
      "budgets[].epochEnd",
      "budgets[].epochExpired",
      "budgets[].epochLen",
      "budgets[].epochStart",
      "budgets[].subject",
      "budgets[].subjectKey",
      "budgets[].totalUsed",
      "budgets[].usedInEpoch",
      "budgets[].usedInEpochEffective",
      "dataSource",
      "deposit",
      "entryPoint",
      "financials",
      "maxFeePerGas",
      "maxPriorityFeePerGas",
      "operatorHatId",
      "paused",
      "paymasterHub",
      "registered",
      "registeredAt",
      "solidarityFund"
    ],
    "education list": [
      "[].Completions",
      "[].ID",
      "[].Link",
      "[].Reward",
      "[].Status",
      "[].Title"
    ],
    "zkemail claims": [
      "claimCount",
      "claims",
      "claims[].claimedAt",
      "claims[].claimer",
      "claims[].claimerUsername",
      "claims[].hatIds",
      "claims[].hatNames",
      "claims[].id",
      "claims[].identifierHash",
      "claims[].kind",
      "claims[].nullifier",
      "claims[].registeredUsername",
      "claims[].resolvedIdentifier",
      "claims[].transactionHash",
      "claims[].viaOnboarding",
      "module",
      "orgId"
    ],
    "config show": [
      "chainId",
      "hasPrivateKey",
      "ipfsApi",
      "loadedEnvFiles",
      "networkName",
      "org",
      "rpc",
      "subgraph",
      "subgraphBlock",
      "subgraphTransport",
      "wallet"
    ]
  }
}
