{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "VerifierSig",
  "type": "object",
  "properties": {
    "verifier_addr": {
      "$ref": "#/$defs/PublicKeyBytes"
    },
    "sig": {
      "$ref": "#/$defs/Signature"
    }
  },
  "required": [
    "verifier_addr",
    "sig"
  ],
  "$defs": {
    "PublicKeyBytes": {
      "description": "A byte sequence that names an entity on or off the FastSet network,\ndepending on the name of type which stores this value;\ntypically encoded as an Ed25519 public key,\nbut may have other formats including but not limited to:\n(a) Burn Address - a 32-byte string composed of all 0x00 bytes.\nNote: any funds sent to the burn address will be permenantly lost!",
      "type": "array",
      "items": {
        "type": "integer",
        "format": "uint8",
        "minimum": 0,
        "maximum": 255
      },
      "minItems": 32,
      "maxItems": 32
    },
    "Signature": {
      "description": "An Ed25519 signature",
      "type": "array",
      "items": {
        "type": "integer",
        "format": "uint8"
      },
      "minItems": 64,
      "maxItems": 64
    }
  }
}