OverviewFilesCommitsIssuesDocsReleasesPeers

P2P-Hiverelay / packages / blind-protocol / hiverelay-blind-wire-authority-v2.json

156 lines · json ref:
{
  "magic": "hiverelay-blind-wire-authority-v2",
  "formatVersion": 2,
  "protocol": {
    "major": 1,
    "minor": 1,
    "abiFormatVersion": 2
  },
  "baseSchemaCount": 73,
  "baseAbiHash": "199ba15d94d4d112cfac520a67055ce15ec870f0f6f7bd9adaaf47d552334567",
  "abiHash": "cc1abb0e24bd4c75e0cb99b824e114cf50ad91270362f39d8594a826e29d5053",
  "specHash": "958121c4dc701a7068b392a91cdba9319d080947f21c3c40a128529dc8a57732",
  "vectorSetHash": "d928d286d7e84ca083e200042371d788bc06b5db779a4430f76615eaba857034",
  "additionalSchemas": [
    {
      "schemaId": 74,
      "schemaName": "BlindForwardHttpsTurnRequestV1",
      "fields": [
        "magic:fixed4=HFQR",
        "version:u8=1",
        "routeKind:u8=7",
        "releaseProfileId:u8=2",
        "turnKind:u8[OPEN=1|DATA=2|WINDOW=3|CLOSE=4]",
        "flags:u8=0",
        "sessionId:fixed32[nonzero]",
        "sequence:u64be",
        "requestNonce:fixed32[nonzero]",
        "parentCapability:BlindForwardHttpsParentCapabilityV1[exact390;catalog-id+relay-key+descriptor-pinned;no-url-host-ip]",
        "innerLength:u32be",
        "inner:closed(turnKind){OPEN:BlindForwardOpenV1|DATA:BlindForwardDataV1|WINDOW:BlindForwardWindowV1|CLOSE:BlindForwardCloseV1}",
        "padding:bytes[65536-475-innerLength]",
        "exactBytes:65536"
      ]
    },
    {
      "schemaId": 75,
      "schemaName": "BlindForwardHttpsTurnResultV1",
      "fields": [
        "magic:fixed4=HFQS",
        "version:u8=1",
        "routeKind:u8=7",
        "releaseProfileId:u8=2",
        "turnKind:u8[OPEN=1|DATA=2|WINDOW=3|CLOSE=4]",
        "outcome:u8[SUCCESS=1|ERROR=2]",
        "sessionId:fixed32[nonzero]",
        "sequence:u64be",
        "requestCommitment:fixed32[nonzero]",
        "relayPublicKey:fixed32[nonzero]",
        "descriptorSequence:u64be",
        "descriptorHash:fixed32[nonzero]",
        "signature:fixed64",
        "innerLength:u32be",
        "inner:closed(outcome,turnKind){ERROR:BlindErrorV1|SUCCESS.OPEN:BlindForwardOpenResultV1|SUCCESS.DATA:BlindForwardDataV1|SUCCESS.WINDOW:BlindForwardWindowV1|SUCCESS.CLOSE:BlindForwardCloseV1}",
        "padding:bytes[65536-221-innerLength]",
        "exactBytes:65536",
        "no-ACK-schema"
      ]
    }
  ],
  "releaseProfiles": [
    {
      "profileId": 1,
      "canonicalName": "LIMITED_PUBLIC_TEST_V1",
      "operationBits": 131071,
      "isDefault": true
    },
    {
      "profileId": 2,
      "canonicalName": "LIMITED_PUBLIC_TEST_FORWARD_ONE_HOP_V1",
      "operationBits": 4063231,
      "isDefault": false
    }
  ],
  "transportVariants": [
    {
      "family": "FORWARD",
      "operation": "OPEN",
      "routeKind": 7,
      "releaseProfileId": 2,
      "requestSchemaId": 74,
      "resultSchemaId": 75,
      "requestBytes": 65536,
      "resultBytes": 65536,
      "turnKind": 1
    },
    {
      "family": "FORWARD",
      "operation": "DATA",
      "routeKind": 7,
      "releaseProfileId": 2,
      "requestSchemaId": 74,
      "resultSchemaId": 75,
      "requestBytes": 65536,
      "resultBytes": 65536,
      "turnKind": 2
    },
    {
      "family": "FORWARD",
      "operation": "WINDOW",
      "routeKind": 7,
      "releaseProfileId": 2,
      "requestSchemaId": 74,
      "resultSchemaId": 75,
      "requestBytes": 65536,
      "resultBytes": 65536,
      "turnKind": 3
    },
    {
      "family": "FORWARD",
      "operation": "CLOSE",
      "routeKind": 7,
      "releaseProfileId": 2,
      "requestSchemaId": 74,
      "resultSchemaId": 75,
      "requestBytes": 65536,
      "resultBytes": 65536,
      "turnKind": 4
    }
  ],
  "additionalDomains": [
    {
      "domainId": 17,
      "name": "FORWARD_HTTPS_TURN",
      "exactAsciiBytes": "hiverelay.blind.forward-https-turn-request.v1",
      "purpose": "REQUEST_COMMITMENT"
    },
    {
      "domainId": 112,
      "name": "FORWARD_HTTPS_TURN_RESULT",
      "exactAsciiBytes": "hiverelay.blind.forward-https-turn-result.v1",
      "purpose": "RESULT_SIGNATURE"
    },
    {
      "domainId": 214,
      "name": "FORWARD_HTTPS_PARENT_CAPABILITY",
      "exactAsciiBytes": "hiverelay.blind.forward-https-parent-capability.v1",
      "purpose": "AUXILIARY_SIGNATURE"
    }
  ],
  "exactRequestBytes": 65536,
  "exactResultBytes": 65536,
  "forwardDescriptorOperationBits": 0,
  "forwardAdvertisedOperationBits": 0,
  "forwardReadinessOperationBits": 0,
  "compatibilityFloor": {
    "hiverelay-blind-abi-v1.cenc": "8fcc75ed7f32af8f118a521fe230d77ec1e4b2b209296adda2e73e87b74ff5b6",
    "hiverelay-blind-abi-v1.draft.cenc": "8fcc75ed7f32af8f118a521fe230d77ec1e4b2b209296adda2e73e87b74ff5b6",
    "vector-manifest-v1.cenc": "e23137dc90f52a1c9c3c8ac1e6ecb98eb32b653260fe1049f078ff8cebabc522",
    "vectors/draft/vector-manifest-v1.draft.cenc": "e23137dc90f52a1c9c3c8ac1e6ecb98eb32b653260fe1049f078ff8cebabc522",
    "hiverelay-blind-wire-authority-v1.json": "d6b757334bbec7b85d949085ce4b896a5fe960bc4c86c7f9001f81be78d0cefc",
    "schema-catalog-runtime-authority.js": "6c0c7a8be1f77709cd60edad083606fa3e3889f2f50396592bfe290db6404fcc",
    "wire-runtime-authority.js": "3c861d390f8f6b60a390334e3320cd22cdce6071dfe3a5f42231460e73f52cea",
    "hiverelay-blind-release-closure-v1.json": "9f82a7dbe4aee8cc4dd2c7e22864314a7489280b8ceb3fbf2dd68e71d095a663"
  }
}