FUNCTOR API

API reference · testnet

Quantum Core interfaces

Quantum Core runs on your machine and sends nothing over the network: it has no web API. Its interfaces are the release files it installs from, its command line and its report formats. This page states what each one guarantees.

Release files

Static files on https://functorfund.com/quantum/releases/. The installer uses exactly these.

PathContent
latest.txtThe current version, e.g. 0.5.1
v{version}/quantum-scan-{os}-{arch}The binary. os: darwin, linux. arch: arm64, x86_64 (macOS); x86_64, aarch64 (Linux, static)
v{version}/checksums.txtSHA-256 of every binary of that version
v{version}/checksums.txt.mldsa65.sigML-DSA-65 (FIPS 204) signature of checksums.txt
release-mldsa65.pub.pemThe release public key. The installer pins its own copy and refuses any other
../install.shThe installer: curl -fsSL https://functorfund.com/quantum/install.sh | sh

Verify a download yourself

Needs OpenSSL 3.5 or later (ML-DSA support).

V=$(curl -fsSL https://functorfund.com/quantum/releases/latest.txt)
B=https://functorfund.com/quantum/releases
curl -fsSLO $B/v$V/checksums.txt -fsSLO $B/v$V/checksums.txt.mldsa65.sig -fsSLO $B/release-mldsa65.pub.pem
curl -fsSLO $B/v$V/quantum-scan-linux-x86_64
openssl pkeyutl -verify -rawin -pubin -inkey release-mldsa65.pub.pem \
  -in checksums.txt -sigfile checksums.txt.mldsa65.sig        # Signature Verified Successfully
shasum -a 256 -c checksums.txt --ignore-missing                 # quantum-scan-linux-x86_64: OK

Command line

Flags and suppressions: command line reference. The exit codes are the contract CI systems rely on:

CodeMeaning
0Scan completed; no threshold set, or not exceeded
1Usage error or scan failure
2Scan completed and the --fail-on threshold was exceeded

Report formats

FormatFlagStandardVersion field
JSON--format jsonQuantum Core's own schemaschema_version (currently 1.0)
SARIF--format sarifOASIS SARIF 2.1.0version
CBOM--format cbomCycloneDX 1.6 (ECMA-424), validated against the official schema in every test runspecVersion
Markdown--format markdownfor people, not for parsing—

Field-by-field description: output formats.

Stability rules

Generated from the node's source code by tools/api-docs.mjs; examples are real responses from https://api.functorfund.com. Questions: Telegram. Changes: News.

On this page

Release filesVerify a downloadCommand lineReport formatsStability rules