Skip to content

Personal — Zooid Suite 0 enclave manifest

This is the active manifest definition used by Zooid. The raw JSON download contains the same definition; minting or bootstrap supplies instance-specific values when it builds the node request.

Manifest JSON

{
  "states": [
    "OWNER"
  ],
  "traits": [
    "dataview(1)"
  ],
  "readers": [
    {
      "type": "OWNER",
      "reads": "*"
    }
  ],
  "moves": [],
  "grants": [
    {
      "event": "Grant",
      "operator": [
        "OWNER"
      ],
      "scope": [
        "OUTSIDER"
      ],
      "trait": [
        "dataview"
      ]
    },
    {
      "event": "Revoke",
      "operator": [
        "OWNER"
      ],
      "scope": [
        "OUTSIDER"
      ],
      "trait": [
        "dataview"
      ]
    }
  ],
  "transfers": [],
  "slots": [
    {
      "event": "Shared",
      "operator": "OWNER",
      "ops": [
        "C",
        "U",
        "D"
      ],
      "key": "profile"
    },
    {
      "event": "Shared",
      "operator": "dataview",
      "ops": [
        "P"
      ],
      "key": "profile"
    }
  ],
  "lifecycle": [
    {
      "event": "Terminate",
      "operator": "OWNER",
      "ops": [
        "C"
      ]
    }
  ],
  "customs": [
    {
      "event": "TreeAdd",
      "operator": "OWNER",
      "ops": [
        "C"
      ]
    },
    {
      "event": "TreeRemove",
      "operator": "OWNER",
      "ops": [
        "C"
      ]
    },
    {
      "event": "TreeUpdate",
      "operator": "OWNER",
      "ops": [
        "C"
      ]
    },
    {
      "event": "cert_renew_ask",
      "operator": "OWNER",
      "ops": [
        "C"
      ]
    },
    {
      "event": "cert_renew",
      "operator": "OWNER",
      "ops": [
        "C"
      ]
    },
    {
      "event": "cert_revoke",
      "operator": "OWNER",
      "ops": [
        "C"
      ]
    },
    {
      "event": "cert_revoke",
      "operator": "OUTSIDER",
      "ops": [
        "C"
      ]
    },
    {
      "event": "public",
      "operator": "OWNER",
      "ops": [
        "C",
        "U",
        "D"
      ]
    },
    {
      "event": "public",
      "operator": "dataview",
      "ops": [
        "P"
      ]
    },
    {
      "event": "private",
      "operator": "OWNER",
      "ops": [
        "C",
        "U",
        "D"
      ]
    },
    {
      "event": "notice",
      "operator": "OUTSIDER",
      "ops": [
        "C"
      ],
      "alias": "notices",
      "gate": {
        "operator": [
          "OWNER"
        ]
      }
    },
    {
      "event": "notice",
      "operator": "OWNER",
      "ops": [
        "D"
      ]
    },
    {
      "event": "notice",
      "operator": "dataview",
      "ops": [
        "P"
      ]
    }
  ],
  "init": [
    {
      "identity": "<owner_pub>",
      "state": "OWNER",
      "traits": []
    }
  ]
}