TypeScript
import { RaijinLabsLucidAi } from "raijin-labs-lucid-ai"; const raijinLabsLucidAi = new RaijinLabsLucidAi(); async function run() { const result = await raijinLabsLucidAi.receipts.create({ modelPassportId: "<id>", computePassportId: "<id>", policyHash: "<value>", runtime: "<value>", tokensIn: 184620, tokensOut: 329999, ttftMs: 417264, }); console.log(result); } run();
{ "success": true, "receipt": { "run_id": "<string>", "model_passport_id": "<string>", "compute_passport_id": "<string>", "policy_hash": "<string>", "runtime": "<string>", "timestamp": 123, "metrics": { "ttft_ms": 123, "tokens_in": 123, "tokens_out": 123, "p95_ms": 123, "total_latency_ms": 123, "queue_wait_ms": 123, "queue_time_ms": 123, "cold_start_ms": 123, "model_load_ms": 123, "cache_hit": true }, "receipt_hash": "<string>", "receipt_signature": "<string>", "signer_pubkey": "<string>", "signer_type": "orchestrator", "schema_version": "<string>", "trace_id": "<string>", "image_hash": "<string>", "model_hash": "<string>", "attestation": {}, "execution_mode": "<string>", "job_hash": "<string>", "quote_hash": "<string>", "node_id": "<string>", "runtime_hash": "<string>", "gpu_fingerprint": "<string>", "outputs_hash": "<string>", "output_ref": "<string>", "start_ts": 123, "end_ts": 123, "input_ref": "<string>", "error_code": "<string>", "error_message": "<string>", "_mmr_leaf_index": 123, "anchor": { "chain": "<string>", "tx": "<string>", "root": "<string>", "epoch_id": "<string>" } } }
Input fields for creating a receipt. The backend computes the hash, signature, and wraps metrics.
OK
Show child attributes