Registry — 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": [],
"traits": [
"owner(0)",
"dataview(1)"
],
"readers": [
{
"type": "Public",
"reads": "*"
}
],
"moves": [],
"grants": [
{
"event": "Grant",
"operator": [
"owner"
],
"scope": [
"OUTSIDER"
],
"trait": [
"dataview"
]
},
{
"event": "Revoke",
"operator": [
"owner"
],
"scope": [
"OUTSIDER"
],
"trait": [
"dataview"
]
}
],
"transfers": [
{
"trait": "owner",
"scope": [
"OUTSIDER"
]
}
],
"slots": [],
"lifecycle": [
{
"event": "Terminate",
"operator": "owner",
"ops": [
"C"
]
}
],
"customs": [
{
"event": "reg_node",
"operator": "Public",
"ops": [
"C"
]
},
{
"event": "reg_node",
"operator": "Sender",
"ops": [
"U",
"D"
]
},
{
"event": "reg_node",
"operator": "dataview",
"ops": [
"P"
]
},
{
"event": "reg_enclave",
"operator": "Public",
"ops": [
"C"
]
},
{
"event": "reg_enclave",
"operator": "Sender",
"ops": [
"U",
"D"
]
},
{
"event": "reg_enclave",
"operator": "dataview",
"ops": [
"P"
]
},
{
"event": "reg_identity",
"operator": "Public",
"ops": [
"C"
]
},
{
"event": "reg_identity",
"operator": "Sender",
"ops": [
"U",
"D"
]
},
{
"event": "reg_identity",
"operator": "dataview",
"ops": [
"P"
]
}
],
"init": [
{
"identity": "<registry_owner_id>",
"state": "OUTSIDER",
"traits": [
"owner"
]
},
{
"identity": "c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5",
"traits": [
"dataview"
],
"endpoint": "https://enc-registry.ocrybit.workers.dev/push"
}
]
}