{
"version": 5,
"schema": [
{
"name": "versions",
"namespace": "config",
"compact": false,
"flagsPosition": 1,
"fields": [
{
"name": "minimum",
"required": true,
"type": "uint",
"version": 1
},
{
"name": "autoupgrade",
"type": "uint",
"version": 1
},
{
"name": "forceUpdate",
"type": "uint",
"version": 3
},
{
"name": "minVersion",
"type": "@config/semver",
"version": 4
}
]
},
{
"name": "user-registry",
"namespace": "config",
"compact": false,
"flagsPosition": -1,
"fields": [
{
"name": "db",
"required": true,
"type": "fixed32",
"version": 1
},
{
"name": "reserved",
"required": true,
"type": "fixed32",
"version": 1
},
{
"name": "blobs",
"required": true,
"type": "fixed32",
"version": 1
},
{
"name": "rpc",
"required": true,
"array": true,
"type": "fixed32",
"version": 1
}
]
},
{
"name": "services",
"namespace": "config",
"compact": false,
"flagsPosition": 0,
"fields": [
{
"name": "userRegistries",
"array": true,
"type": "@config/user-registry",
"version": 1
},
{
"name": "blindPeers",
"array": true,
"type": "fixed32",
"version": 1
},
{
"name": "blindRelays",
"array": true,
"type": "fixed32",
"version": 1
},
{
"name": "gatekeepers",
"array": true,
"type": "fixed32",
"version": 1
},
{
"name": "discovery",
"array": true,
"type": "fixed32",
"version": 1
},
{
"name": "feedback",
"type": "fixed32",
"version": 1
}
]
},
{
"name": "rooms",
"namespace": "config",
"compact": false,
"flagsPosition": 0,
"fields": [
{
"name": "disabled",
"array": true,
"type": "fixed32",
"version": 1
}
]
},
{
"name": "keet-config",
"namespace": "config",
"compact": false,
"flagsPosition": 1,
"fields": [
{
"name": "versions",
"required": true,
"type": "@config/versions",
"version": 1
},
{
"name": "services",
"type": "@config/services",
"version": 1
},
{
"name": "rooms",
"type": "@config/rooms",
"version": 1
},
{
"name": "profile",
"type": "@config/profile",
"version": 2
},
{
"name": "debug",
"type": "@config/debug",
"version": 5
}
]
},
{
"name": "profile",
"namespace": "config",
"compact": false,
"flagsPosition": 0,
"fields": [
{
"name": "disableUnreadSync",
"type": "bool",
"version": 2
}
]
},
{
"name": "semver",
"namespace": "config",
"compact": false,
"flagsPosition": -1,
"fields": [
{
"name": "major",
"required": true,
"type": "uint",
"version": 4
},
{
"name": "minor",
"required": true,
"type": "uint",
"version": 4
},
{
"name": "patch",
"required": true,
"type": "uint",
"version": 4
}
]
},
{
"name": "debug",
"namespace": "config",
"compact": false,
"flagsPosition": 0,
"fields": [
{
"name": "unlockHash",
"type": "fixed32",
"version": 5
}
]
}
]
}