blind-peer-encodings
Version:
Blind-peer encodings
267 lines • 5.55 kB
JSON
{
"version": 1,
"schema": [
{
"name": "auth",
"namespace": "blind-peer",
"compact": false,
"flagsPosition": -1,
"fields": [
{
"name": "swarming",
"required": true,
"type": "fixed32",
"version": 1
},
{
"name": "encryption",
"required": true,
"type": "fixed32",
"version": 1
}
]
},
{
"name": "digest",
"namespace": "blind-peer",
"compact": false,
"flagsPosition": 3,
"fields": [
{
"name": "referrers",
"required": true,
"type": "uint",
"version": 1
},
{
"name": "cores",
"required": true,
"type": "uint",
"version": 1
},
{
"name": "bytesAllocated",
"required": true,
"type": "uint",
"version": 1
},
{
"name": "flushed",
"type": "bool",
"version": 1
}
]
},
{
"name": "mailbox",
"namespace": "blind-peer",
"compact": false,
"flagsPosition": 2,
"fields": [
{
"name": "version",
"required": true,
"type": "uint",
"version": 1
},
{
"name": "seed",
"required": true,
"type": "fixed32",
"version": 1
},
{
"name": "referrer",
"required": false,
"type": "fixed32",
"version": 1
},
{
"name": "blockEncryptionKey",
"required": false,
"type": "fixed32",
"version": 1
}
]
},
{
"name": "add-core-request",
"namespace": "blind-peer",
"compact": false,
"flagsPosition": 0,
"fields": [
{
"name": "key",
"required": true,
"type": "fixed32",
"version": 1
},
{
"name": "referrer",
"required": false,
"type": "fixed32",
"version": 1
},
{
"name": "deprecatedAutobase",
"required": false,
"type": "fixed32",
"version": 1
},
{
"name": "deprecatedAutobaseBlockKey",
"required": false,
"type": "fixed32",
"version": 1
},
{
"name": "priority",
"required": false,
"type": "uint",
"version": 1
},
{
"name": "announce",
"required": false,
"type": "bool",
"version": 1
}
]
},
{
"name": "post-to-mailbox-request",
"namespace": "blind-peer",
"compact": false,
"flagsPosition": -1,
"fields": [
{
"name": "mailbox",
"required": true,
"type": "buffer",
"version": 1
},
{
"name": "message",
"required": true,
"type": "buffer",
"version": 1
}
]
},
{
"name": "wakeup-entry",
"namespace": "blind-peer",
"compact": true,
"flagsPosition": -1,
"fields": [
{
"name": "key",
"required": true,
"type": "fixed32",
"version": 1
},
{
"name": "length",
"required": true,
"type": "uint",
"version": 1
}
]
},
{
"name": "wakeup-reply",
"namespace": "blind-peer",
"compact": false,
"flagsPosition": -1,
"fields": [
{
"name": "version",
"required": true,
"type": "uint",
"version": 1
},
{
"name": "type",
"required": true,
"type": "uint",
"version": 1
},
{
"name": "writers",
"required": true,
"array": true,
"type": "@blind-peer/wakeup-entry",
"version": 1
}
]
},
{
"name": "core",
"namespace": "blind-peer",
"compact": false,
"flagsPosition": 6,
"fields": [
{
"name": "key",
"required": true,
"type": "fixed32",
"version": 1
},
{
"name": "length",
"required": true,
"type": "uint",
"version": 1
},
{
"name": "bytesAllocated",
"required": true,
"type": "uint",
"version": 1
},
{
"name": "updated",
"required": true,
"type": "uint",
"version": 1
},
{
"name": "active",
"required": true,
"type": "uint",
"version": 1
},
{
"name": "priority",
"required": true,
"type": "uint",
"version": 1
},
{
"name": "announce",
"required": false,
"type": "bool",
"version": 1
},
{
"name": "referrer",
"required": false,
"type": "fixed32",
"version": 1
},
{
"name": "blocksCleared",
"required": false,
"type": "uint",
"version": 1
},
{
"name": "bytesCleared",
"required": false,
"type": "uint",
"version": 1
}
]
}
]
}