OverviewFilesCommitsIssuesDocsReleasesPeers

P2P-Hiverelay / packages / blind-ipc / private-ipc-v3-status.js

42 lines · javascript ref:
/* 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
}