All technical terms, standards, abbreviations, and project-specific identifiers used across ShieldVIN documentation, specifications, and code.
vehicle_identity.compact. Key syntax: export circuit, export ledger, witness, pragma language_version.midnightntwrk/proof-server) that generates ZK proofs using the compiled Compact circuit. Receives private witness data (the three Ed25519 signatures) from TN-3 and produces a proof for submission to Midnight Network. The Proof Server generates the ZK proof — TN-3 does not.persistentHash<T>(value: T): Bytes<32> — a SHA-256 hash. Used in ShieldVIN circuits for creating tamper-evident commitments (e.g. chassisHash, ownershipHash). Do not use sha256() or transientHash() — these are not valid Compact functions.disclose() are revealed in the proof output.src/specs/VAP-1.md.Bytes<32>. Computed as H(ownerSecret ∥ salt) — the owner's secret and a salt, never the owner's identity. Owner identity is resolved off-chain by the relevant authority using their own records. No personal data ever reaches the blockchain.factoryCode.@midnight-ntwrk/fetch-zk-config-provider; Node.js environments use @midnight-ntwrk/node-zk-config-provider. Required — cannot be omitted in v4.government VAP-1 role. Billed via enterprise contract (Stream 5), not per-query.government VAP-1 role. Billed via enterprise contract (Stream 5).Authorization: Bearer header on every API request.GB-ENG for England, US-CA for California). Jurisdiction codes determine which government authority has access rights and which stolen flag disclosure rules apply.factoryCode — a manufacturer cannot query or modify another manufacturer's vehicles. Billed per VIT minted (Stream 1).