{
"version": 1,
"schema": [
{
"name": "manifest",
"namespace": "hyperdiscovery",
"compact": false,
"flagsPosition": -1,
"fields": [
{
"name": "version",
"required": true,
"type": "uint",
"version": 1
},
{
"name": "seed",
"required": true,
"type": "fixed32",
"version": 1
}
]
},
{
"name": "swarm",
"namespace": "hyperdiscovery",
"compact": false,
"flagsPosition": 1,
"fields": [
{
"name": "publicKey",
"required": true,
"type": "fixed32",
"version": 1
},
{
"name": "bumped",
"type": "uint",
"version": 1
},
{
"name": "updated",
"type": "uint",
"version": 1
},
{
"name": "signature",
"type": "fixed64",
"version": 1
}
]
},
{
"name": "announce",
"namespace": "hyperdiscovery",
"compact": false,
"flagsPosition": 0,
"fields": [
{
"name": "bump",
"type": "uint",
"version": 1
}
]
},
{
"name": "announce-to-swarm",
"namespace": "hyperdiscovery",
"compact": false,
"flagsPosition": -1,
"fields": [
{
"name": "publicKey",
"required": true,
"type": "fixed32",
"version": 1
},
{
"name": "announce",
"required": true,
"type": "@hyperdiscovery/announce",
"version": 1
},
{
"name": "signature",
"required": true,
"type": "fixed64",
"version": 1
}
]
},
{
"name": "subscribe-to-swarm",
"namespace": "hyperdiscovery",
"compact": false,
"flagsPosition": -1,
"fields": [
{
"name": "publicKey",
"required": true,
"type": "fixed32",
"version": 1
},
{
"name": "since",
"required": true,
"type": "uint",
"version": 1
}
]
},
{
"name": "unsubscribe-to-swarm",
"namespace": "hyperdiscovery",
"compact": false,
"flagsPosition": -1,
"fields": [
{
"name": "publicKey",
"required": true,
"type": "fixed32",
"version": 1
}
]
},
{
"name": "bump-from-swarm",
"namespace": "hyperdiscovery",
"compact": false,
"flagsPosition": -1,
"fields": [
{
"name": "publicKey",
"required": true,
"type": "fixed32",
"version": 1
},
{
"name": "bumped",
"required": true,
"type": "uint",
"version": 1
}
]
}
]
}