/* eslint-disable */
// Generated by generate-client-composition-v2.mjs. Do not edit.
export const CLIENT_COMPOSITION_AUTHORITY_V2 = Object.freeze({
"profile": "client-composition-authority-v2",
"authorityVersion": 2,
"formatMajor": 2,
"formatMinor": 0,
"specificationArtifact": "docs/protocol/HIVERELAY-BLIND-CLIENT-COMPOSITION-V2.md",
"formatAuthorityArtifact": "packages/blind-protocol/hiverelay-blind-client-composition-format-v2.cenc",
"schemaCatalogArtifact": "packages/blind-protocol/hiverelay-blind-client-composition-schema-catalog-v2.cenc",
"vectorManifestArtifact": "packages/blind-protocol/hiverelay-blind-client-composition-vector-manifest-v2.cenc",
"vectorRoot": "packages/blind-protocol/vectors-v2/client-composition",
"baseCompositionV1FormatHash": "5637708aff4a6e93a6ff3a2f96361aa0b1597c229346e124eebeb2d7618ae09a",
"wireV2AbiHash": "cc1abb0e24bd4c75e0cb99b824e114cf50ad91270362f39d8594a826e29d5053",
"formatHash": "e289e6a1658db9f63c79ae13b50a055e16eccc997ef4c752bf1c94090b91dcc2",
"specificationHash": "6e229b85ccb7c8551962150e2d557532d96791e7ef1a5638752e7cfd2c0bfe75",
"vectorSetHash": "da4038a0aabff9e5a28c4819c4bfed831ad78c6ab65a86941024299e7f8a56fb",
"baseSchemaCount": 6,
"additionalSchemas": [
{
"schemaId": 7,
"schemaName": "ForwardHttpsVerifiedEndpointV2",
"fields": [
"version:u8=2",
"releaseProfileId:u8=2",
"routeKind:u8=7",
"wireV2AbiHash:fixed32[nonzero]",
"verifiedEndpointHandleHash:fixed32[nonzero;opaque-exact-FORWARD-operation]",
"targetCatalogEntryId:fixed32[nonzero]",
"targetRelayPublicKey:fixed32[nonzero]",
"targetDescriptorSequence:u64be[nonzero]",
"targetDescriptorHash:fixed32[nonzero]",
"signedDescriptorHash:fixed32[nonzero]",
"signedHealthHash:fixed32[nonzero]",
"descriptorFresh:true",
"signedHealthFresh:true",
"credentialFreeHttps:true",
"cookies:false",
"authorization:false",
"referrer:false",
"redirect:false",
"exactRequestBytes:65536",
"exactResultBytes:65536",
"continuityBackend:INDEXEDDB_PERSISTENT",
"no-url-host-ip-dial-fields"
]
},
{
"schemaId": 8,
"schemaName": "ForwardHttpsSessionV2",
"fields": [
"version:u8=2",
"verifiedEndpoint:ForwardHttpsVerifiedEndpointV2",
"sessionId:fixed32[nonzero]",
"parentCapabilityHash:fixed32[nonzero]",
"nextSequence:u64be",
"outstandingCount:u8[0..1]",
"exact-retry:idempotent",
"changed-same-sequence:terminal",
"signed-result-verification:required",
"readback-verification:required",
"forwardReadinessOperationBits:0"
]
}
],
"schemaCount": 8,
"vectorCount": 5,
"forwardDescriptorOperationBits": 0,
"forwardAdvertisedOperationBits": 0,
"forwardReadinessOperationBits": 0,
"browserRuntimeReady": false,
"compatibilityFloor": {
"hiverelay-blind-client-composition-authority-v1.json": "4b1cd5835a2952b5e06914e59890ad2ebb4fa085cbc294a79e24b91ff20ed160",
"hiverelay-blind-client-composition-format-v1.cenc": "a525dc297bf8771ecb7a9204b5b3c031bd292991b210421f3fa713619e296b60",
"hiverelay-blind-client-composition-schema-catalog-v1.cenc": "8ff920aece109f681f94ee655c9f273f78c66013fcff818bc40df86b867bb97f",
"hiverelay-blind-client-composition-vector-manifest-v1.cenc": "b26ab9a86ccd665255ee17dd742ffc39acceeb670bc01a7f7633460cb9d7cee9",
"client-composition-authority-generated.js": "a66d7211bdedd3b0d0e580c7d6c504584001ee1bf5747ad9b27d8ee5e2b566aa"
}
})
export function assertClientCompositionAuthorityV2 (actual) {
if (!actual || actual.formatHash !== CLIENT_COMPOSITION_AUTHORITY_V2.formatHash ||
actual.wireV2AbiHash !== CLIENT_COMPOSITION_AUTHORITY_V2.wireV2AbiHash ||
actual.schemaCount !== 8 || actual.forwardReadinessOperationBits !== 0 || actual.browserRuntimeReady !== false) {
throw new Error('client composition v2 authority mismatch')
}
return true
}