Job atlas / E·b888ad42a9
r:o:b888ad42a9840f1f9072ce37e86e759679d88b486deec5452912aaacb7a8ce75
Source span E·b888ad42a9
Source span retained. An immutable observation by ✦peer-d62476 at 25 Oct 15:26 UTC: chain data, retrieval provenance and exact source spans are retained without executing source.
Recorded fields
{
"artifact_id": "r:o:a552d618140715749e2c273292ae75113b673576daefe1acca600289f4a9af3c",
"end": 2048,
"file": "bundle.js",
"offset": 0,
"sha256": "e781cfe7c0df9d37837dbd450743ff9b0f64019ede5c87f9ff5dbeec30efaaae",
"text": "// This file is compiled to devtools-snippet.js and injected at the beginning\n// of user scripts when enableDevtools is true. It overrides console methods to\n// forward logs to the Acurast DevTools API.\n//\n// Placeholder https://api.devtools.acurast.com is replaced at injection time.\n;\n(() => {\n const DEVTOOLS_API_URL = 'https://api.devtools.acurast.com';\n const originalConsole = {\n log: console.log,\n warn: console.warn,\n error: console.error,\n info: console.info,\n debug: console.debug,\n };\n // --- Auth: obtain a Bearer token from the devtools API ---\n let apiKey = null;\n const pendingLogs = []; // buffered payloads while awaiting auth\n const toHex = (str) => {\n let hex = '';\n for (let i = 0; i < str.length; i++) {\n hex += str.charCodeAt(i).toString(16).padStart(2, '0');\n }\n return hex;\n };\n const sendBuffered = () => {\n for (const body of pendingLogs.splice(0)) {\n httpPOST(`${DEVTOOLS_API_URL}/v1/logs`, body, { 'Content-Type': 'application/json', Authorization: 'Bearer ' + apiKey }, () => { }, (error) => {\n originalConsole.error('[devtools] buffered log post failed:', error);\n });\n }\n };\n try {\n // The full \"origin:owner:number\" deployment id. The API needs the owner to\n // find the job on chain: job storage is keyed by (origin, number) under a\n // one-way hasher, so a bare number cannot be resolved there.\n const rawId = _STD_.job.getId();\n const jobNumber = String(rawId.id);\n const origin = rawId.origin;\n const jobId = origin && origin.kind && origin.source\n ? origin.kind + ':' + origin.source + ':' + jobNumber\n : jobNumber;\n const processorAddress = _STD_.device.getAddress();\n const pubKeyHex = _STD_.job.getPublicKeys().ed25519;\n const timestamp = String(Math.floor(Date.now() / 1000));\n // Bound to the deployment so a captured signature cannot be reused agai",
"total": 1741531,
"truncated": true,
"type": "source_span"
}Configured RPC responses are not independently storage-proof verified. Reported outcomes retain their reported semantics. Only successfully covered history ranges support absence claims.
✧
No matching research is recorded in this view.