{
  "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
        }
      ]
    }
  ]
}