/* eslint-disable */
// Generated by generate-private-ipc-v3.mjs. Do not edit.
export const PRIVATE_IPC_V3_STATUS = Object.freeze({
"profile": "private-ipc-authority-v3",
"authorityArtifactPath": "packages/blind-ipc/hiverelay-blind-private-ipc-v3.cenc",
"vectorManifestPath": "packages/blind-ipc/vector-manifest-v3.cenc",
"authorityMetadataPath": "packages/blind-ipc/hiverelay-blind-private-ipc-authority-v3.json",
"importedWireV2AbiHash": "cc1abb0e24bd4c75e0cb99b824e114cf50ad91270362f39d8594a826e29d5053",
"basePrivateIpcV2FormatHash": "956052fa22fa4db5f0fbe83c14d8ea38309f83fa44feccd9acc53e31eadf7a41",
"privateIpcFormatHash": "efb4fd8eae1a2338722deced991fdc907b465d7580acfe2bde8ad692dc1c8200",
"privateIpcVectorSetHash": "ebb78fa92cd83f134ef823dbb9465136d5e157dcda2f73126357d399fbf6e4b5",
"schemaCount": 15,
"additionalSchemaIds": [
13,
14,
15
],
"contractReady": true,
"forwardReadinessOperationBits": 0,
"releaseReady": false
})
export const PRIVATE_IPC_LEGACY_STATUS_MIRROR_NOTICE = Object.freeze({
"authoritative": false,
"reason": "inherited v1 source mirror drift; use versioned generated authorities",
"observedImportedWireAbiHash": "aaf29c8225ee33a59a02f1d27b898aa5b4f9aec005c6e509dee450ffc87b1b0d",
"authoritativeV1ImportedWireAbiHash": "199ba15d94d4d112cfac520a67055ce15ec870f0f6f7bd9adaaf47d552334567",
"observedPrivateIpcFormatHash": "02aa29d91367bbb9a6ade977017a148cd78e7c184a4234084b82498ef5cc2bed",
"authoritativeV1PrivateIpcFormatHash": "dd895c7a849609d647134216499cbbf9344ba06fc181413db6f1e27dc26da561"
})
export function assertPrivateIpcV3Status (actual) {
if (!actual || actual.importedWireV2AbiHash !== PRIVATE_IPC_V3_STATUS.importedWireV2AbiHash ||
actual.basePrivateIpcV2FormatHash !== PRIVATE_IPC_V3_STATUS.basePrivateIpcV2FormatHash ||
actual.privateIpcFormatHash !== PRIVATE_IPC_V3_STATUS.privateIpcFormatHash ||
actual.privateIpcVectorSetHash !== PRIVATE_IPC_V3_STATUS.privateIpcVectorSetHash ||
actual.schemaCount !== PRIVATE_IPC_V3_STATUS.schemaCount || actual.forwardReadinessOperationBits !== 0) {
const error = new Error('private IPC v3 authority status mismatch')
error.code = 'PRIVATE_IPC_V3_STATUS_MISMATCH'
throw error
}
return true
}