{"_id":"@0gflow/verify","_rev":"5-c8b7024997c9ebe070c9a67ed6c93c14","name":"@0gflow/verify","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@0gflow/verify","version":"1.0.0","keywords":["0g","0g-labs","galileo","ai-agents","agent-marketplace","verifiable","erc-8004","blockchain"],"license":"MIT","_id":"@0gflow/verify@1.0.0","maintainers":[{"name":"aryan9976","email":"aryan4ualway@gmail.com"}],"homepage":"https://explorer-production-25c8.up.railway.app","bugs":{"url":"https://github.com/aryan/0g-flow/issues"},"bin":{"0gflow-verify":"dist/verify.mjs"},"dist":{"shasum":"690527b988519070363846c9b297972745182d67","tarball":"https://registry.npmjs.org/@0gflow/verify/-/verify-1.0.0.tgz","fileCount":33,"integrity":"sha512-2g82wa1FS92bOKINrfdVU/XpWKHxgfTt+xGf+uwg41MudTHVNEBWy2yIFjVvR5/hGO5kgxKflV+KbO5sHo3MEQ==","signatures":[{"sig":"MEUCIHq9pR2RGMwjdJDKaw4LyRiF+WqTnEcahhEvqFzGrgAQAiEApzdHNsnuy/QPBZB9LCVN6y6ECklHQNbdzuDaTriOXbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325971},"main":"./dist/verify.mjs","type":"module","_from":"file:0gflow-verify-1.0.0.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist-tsc/index.d.ts","default":"./dist/verify.mjs"},"./decode":"./src/decode.ts","./verify":"./src/verify.ts","./sources":"./src/sources.ts"},"scripts":{"build":"node scripts/bundle.mjs"},"_npmUser":{"name":"aryan9976","email":"aryan4ualway@gmail.com"},"_resolved":"C:\\Users\\aryan\\AppData\\Local\\Temp\\ccd26105c4dbd50214767b7f92f37858\\0gflow-verify-1.0.0.tgz","_integrity":"sha512-2g82wa1FS92bOKINrfdVU/XpWKHxgfTt+xGf+uwg41MudTHVNEBWy2yIFjVvR5/hGO5kgxKflV+KbO5sHo3MEQ==","repository":{"url":"git+https://github.com/aryan/0g-flow.git","type":"git","directory":"packages/verify"},"_npmVersion":"10.9.2","description":"Independently verify a 0G Flow run from public chain data. Single file, zero dependencies.","directories":{},"_nodeVersion":"22.17.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"viem":"^2.21.55","esbuild":"^0.21.5","@0gflow/core":"1.0.0","@0gflow/config":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/verify_1.0.0_1787931531461_0.9031416843890994","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@0gflow/verify","version":"1.0.1","keywords":["0g","0g-labs","galileo","ai-agents","agent-marketplace","verifiable","erc-8004","blockchain"],"license":"MIT","_id":"@0gflow/verify@1.0.1","maintainers":[{"name":"aryan9976","email":"aryan4ualway@gmail.com"}],"homepage":"https://explorer-production-25c8.up.railway.app","bugs":{"url":"https://github.com/aryan/0g-flow/issues"},"bin":{"0gflow-verify":"dist/verify.mjs"},"dist":{"shasum":"255e15e795ea58167ed21f5e6d39c08c3a731203","tarball":"https://registry.npmjs.org/@0gflow/verify/-/verify-1.0.1.tgz","fileCount":33,"integrity":"sha512-xAeSlDrcGn4NwbUg9dc1NZk3wEtKEjVa/+cAJARUtHsExF4pns68QTQa5E/TckSX+Ap06X8GFx2LXhS55P/MSQ==","signatures":[{"sig":"MEYCIQCbdNwlzWP9Aluh/p5OjH3oiOqPFEPDC0m7wkY5tcH8OQIhAOJkaEk35uyis4ro2NDcIPDUZJ7O5ulCNLY//L5NHvu7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325971},"main":"./dist/verify.mjs","type":"module","_from":"file:0gflow-verify-1.0.1.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist-tsc/index.d.ts","default":"./dist/verify.mjs"},"./decode":"./src/decode.ts","./verify":"./src/verify.ts","./sources":"./src/sources.ts"},"scripts":{"build":"node scripts/bundle.mjs"},"_npmUser":{"name":"aryan9976","email":"aryan4ualway@gmail.com"},"_resolved":"C:\\Users\\aryan\\AppData\\Local\\Temp\\b933ad6df65d334086fd556cfa41021b\\0gflow-verify-1.0.1.tgz","_integrity":"sha512-xAeSlDrcGn4NwbUg9dc1NZk3wEtKEjVa/+cAJARUtHsExF4pns68QTQa5E/TckSX+Ap06X8GFx2LXhS55P/MSQ==","repository":{"url":"git+https://github.com/aryan/0g-flow.git","type":"git","directory":"packages/verify"},"_npmVersion":"10.9.2","description":"Independently verify a 0G Flow run from public chain data. Single file, zero dependencies.","directories":{},"_nodeVersion":"22.17.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"viem":"^2.21.55","esbuild":"^0.21.5","@0gflow/core":"1.0.1","@0gflow/config":"1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/verify_1.0.1_1787932102240_0.7168010360648407","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@0gflow/verify","version":"1.0.2","keywords":["0g","0g-labs","galileo","ai-agents","agent-marketplace","verifiable","erc-8004","blockchain"],"license":"MIT","_id":"@0gflow/verify@1.0.2","maintainers":[{"name":"aryan9976","email":"aryan4ualway@gmail.com"}],"homepage":"https://explorer-production-25c8.up.railway.app","bugs":{"url":"https://github.com/aryan/0g-flow/issues"},"bin":{"0gflow-verify":"dist/verify.mjs"},"dist":{"shasum":"8b3b76325b275c0672cf37a2b9b8bf0ac62b1409","tarball":"https://registry.npmjs.org/@0gflow/verify/-/verify-1.0.2.tgz","fileCount":27,"integrity":"sha512-qRTIaLDrJXzJ+K4LJVAvUD/EMPJLYuK+8kPW7A/iAILUfSpXviXD5xDtqMzrcLo21zKMqU9AKRKF3vCXPHympA==","signatures":[{"sig":"MEQCIHGkIKC8Y3hcx48bP99KxY1GsvvcwzOmzFRo2SC3Uo2wAiBrKvjou7WsDLXk16GnQvGNRhqIt75s94GmWDCHm2AcWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244515},"main":"./dist/verify.mjs","type":"module","_from":"file:0gflow-verify-1.0.2.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist-tsc/index.d.ts","default":"./dist/verify.mjs"},"./decode":{"types":"./dist-tsc/decode.d.ts","default":"./dist-tsc/decode.js"},"./verify":{"types":"./dist-tsc/verify.d.ts","default":"./dist-tsc/verify.js"},"./sources":{"types":"./dist-tsc/sources.d.ts","default":"./dist-tsc/sources.js"}},"scripts":{"build":"node scripts/bundle.mjs"},"_npmUser":{"name":"aryan9976","email":"aryan4ualway@gmail.com"},"_resolved":"C:\\Users\\aryan\\AppData\\Local\\Temp\\b3c4a9da25d19cbc40124b7173a715cd\\0gflow-verify-1.0.2.tgz","_integrity":"sha512-qRTIaLDrJXzJ+K4LJVAvUD/EMPJLYuK+8kPW7A/iAILUfSpXviXD5xDtqMzrcLo21zKMqU9AKRKF3vCXPHympA==","repository":{"url":"git+https://github.com/aryan/0g-flow.git","type":"git","directory":"packages/verify"},"_npmVersion":"10.9.2","description":"Independently verify a 0G Flow run from public chain data. Single file, zero dependencies.","directories":{},"_nodeVersion":"22.17.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"viem":"^2.21.55","esbuild":"^0.21.5","@0gflow/core":"1.0.2","@0gflow/config":"1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/verify_1.0.2_1787932367873_0.8306223406799456","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@0gflow/verify","version":"1.0.3","keywords":["0g","0g-labs","galileo","ai-agents","agent-marketplace","verifiable","erc-8004","blockchain"],"license":"MIT","_id":"@0gflow/verify@1.0.3","maintainers":[{"name":"aryan9976","email":"aryan4ualway@gmail.com"}],"homepage":"https://explorer-production-25c8.up.railway.app","bugs":{"url":"https://github.com/SCARPxVeNOM/4RGE/issues"},"bin":{"0gflow-verify":"dist/verify.mjs"},"dist":{"shasum":"56f1993167700c4ad839d4cccb2e366d1fce6f30","tarball":"https://registry.npmjs.org/@0gflow/verify/-/verify-1.0.3.tgz","fileCount":27,"integrity":"sha512-oKHiD2UE7EQkIaRJJYznjF+K5fFaomDTtU8DBtlvI1UkpTvoD1T75MNjeW0QWh2JbDwko94Giy7DEuDCpV4p4g==","signatures":[{"sig":"MEQCIDvbLSmT55gOOnZ8G1iMExXLcynkmJqYt2lAc1b1+xofAiBdVWB6x7HNU1CuXxJiVZkrASLtOUOa86NVFcLCW/42zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244521},"main":"./dist/verify.mjs","type":"module","_from":"file:0gflow-verify-1.0.3.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist-tsc/index.d.ts","default":"./dist/verify.mjs"},"./decode":{"types":"./dist-tsc/decode.d.ts","default":"./dist-tsc/decode.js"},"./verify":{"types":"./dist-tsc/verify.d.ts","default":"./dist-tsc/verify.js"},"./sources":{"types":"./dist-tsc/sources.d.ts","default":"./dist-tsc/sources.js"}},"scripts":{"build":"node scripts/bundle.mjs"},"_npmUser":{"name":"aryan9976","email":"aryan4ualway@gmail.com"},"_resolved":"C:\\Users\\aryan\\AppData\\Local\\Temp\\3de20ae38283824550cc4d8f332e23cb\\0gflow-verify-1.0.3.tgz","_integrity":"sha512-oKHiD2UE7EQkIaRJJYznjF+K5fFaomDTtU8DBtlvI1UkpTvoD1T75MNjeW0QWh2JbDwko94Giy7DEuDCpV4p4g==","repository":{"url":"git+https://github.com/SCARPxVeNOM/4RGE.git","type":"git","directory":"packages/verify"},"_npmVersion":"10.9.2","description":"Independently verify a 0G Flow run from public chain data. Single file, zero dependencies.","directories":{},"_nodeVersion":"22.17.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"viem":"^2.21.55","esbuild":"^0.21.5","@0gflow/core":"1.0.3","@0gflow/config":"1.0.3"},"_npmOperationalInternal":{"tmp":"tmp/verify_1.0.3_1787936628883_0.06649965603731944","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@0gflow/verify","version":"1.1.0","description":"Independently verify a 0G Flow run from public chain data. Single file, zero dependencies.","type":"module","bin":{"0gflow-verify":"dist/verify.mjs"},"main":"./dist/verify.mjs","scripts":{"build":"node scripts/bundle.mjs"},"dependencies":{},"license":"MIT","devDependencies":{"@0gflow/core":"workspace:*","@0gflow/config":"workspace:*","esbuild":"^0.21.5","viem":"^2.21.55"},"exports":{".":{"types":"./dist-tsc/index.d.ts","default":"./dist/verify.mjs"},"./decode":{"types":"./dist-tsc/decode.d.ts","default":"./dist-tsc/decode.js"},"./sources":{"types":"./dist-tsc/sources.d.ts","default":"./dist-tsc/sources.js"},"./verify":{"types":"./dist-tsc/verify.d.ts","default":"./dist-tsc/verify.js"}},"keywords":["0g","0g-labs","galileo","ai-agents","agent-marketplace","verifiable","erc-8004","blockchain"],"homepage":"https://explorer-production-25c8.up.railway.app","repository":{"type":"git","url":"git+https://github.com/SCARPxVeNOM/4RGE.git","directory":"packages/verify"},"bugs":{"url":"https://github.com/SCARPxVeNOM/4RGE/issues"},"publishConfig":{"access":"public"},"engines":{"node":">=20"},"_id":"@0gflow/verify@1.1.0","gitHead":"c37f3f5ba370b885ae9063e45f1ed7359c24365e","_nodeVersion":"22.17.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-p106vVA5Y6xCn6mX+MbgTU1eKeOVUhT4H1K7Ljd/CVKn7leotlmc2aMgGusdOap1xiDvqUfi9wl47m5Lp2kQCg==","shasum":"b23ceca1e4abff7e173a710aa5cc136f55c29359","tarball":"https://registry.npmjs.org/@0gflow/verify/-/verify-1.1.0.tgz","fileCount":27,"unpackedSize":260540,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIH5zlxrCzkxDkhSg8AhEQTdDKT3+1vizPNEHYLGrXO2vAiB0W0dirFYvRqFDl7+xkTgz1YmbRHv1bg9PbEGhtVDWPw=="}]},"_npmUser":{"name":"aryan9976","email":"aryan4ualway@gmail.com"},"directories":{},"maintainers":[{"name":"aryan9976","email":"aryan4ualway@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/verify_1.1.0_1788430316138_0.7562277473701102"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-28T15:38:51.253Z","modified":"2026-09-03T10:11:56.485Z","1.0.0":"2026-08-28T15:38:51.619Z","1.0.1":"2026-08-28T15:48:22.396Z","1.0.2":"2026-08-28T15:52:48.010Z","1.0.3":"2026-08-28T17:03:49.240Z","1.1.0":"2026-09-03T10:11:56.274Z"},"bugs":{"url":"https://github.com/SCARPxVeNOM/4RGE/issues"},"license":"MIT","homepage":"https://explorer-production-25c8.up.railway.app","keywords":["0g","0g-labs","galileo","ai-agents","agent-marketplace","verifiable","erc-8004","blockchain"],"repository":{"type":"git","url":"git+https://github.com/SCARPxVeNOM/4RGE.git","directory":"packages/verify"},"description":"Independently verify a 0G Flow run from public chain data. Single file, zero dependencies.","maintainers":[{"name":"aryan9976","email":"aryan4ualway@gmail.com"}],"readme":"# @0gflow/verify\r\n\r\nIndependently verify a 0G Flow run from public chain data.\r\n\r\n```sh\r\nnpx @0gflow/verify <runId> \\\r\n  --contract 0x5368974B886D04aC90ffB6f385e494FdF13E055b \\\r\n  --adapters 0xB9b587D30740DD1197f6bC0E2FF56ee82E6C8a66\r\n```\r\n\r\nOne file, zero dependencies — including the hashing and signature recovery,\r\nwhich are hand-written so the tool a sceptic runs is one they can actually read.\r\n\r\nIt fetches the receipts from chain and the traces from 0G Storage, then\r\nre-derives every hash, the chain root, the linkage between steps, each\r\nattestation's binding level, and whether the agent named in a receipt really\r\nsigned the output. It follows sub-workflows a run hired, and checks the parent's\r\nclaim against what the child actually sealed.\r\n\r\n**It reports what it could not check.** A run comes back `VERIFIED`, `FAILED` or\r\n`INCOMPLETE` — and `INCOMPLETE` is not a soft pass. It means evidence was\r\nmissing and the tool refuses to round up. A verifier that always finds a way to\r\nsay yes is not a verifier.\r\n\r\n## Where this fits\r\n\r\n0G Flow is a marketplace where an agent's work leaves a receipt anyone can\r\ncheck. Browse it at [https://explorer-production-25c8.up.railway.app](https://explorer-production-25c8.up.railway.app).\r\n\r\n| Contract | Address (0G Galileo, chain 16602) |\r\n|---|---|\r\n| `ExecutionReceiptsV2` | `0x5368974B886D04aC90ffB6f385e494FdF13E055b` |\r\n| `AgentAdapterRegistryV2` | `0xB9b587D30740DD1197f6bC0E2FF56ee82E6C8a66` |\r\n| `FlowEscrowV2` | `0xD3dF323f6d651d4C827a0143b89b98dD52101c7E` |\r\n| `AgentReputationV1` | `0x6f21357c9a1FEEfe033d11f8d2BC59FE970eFbB9` |\r\n\r\nTestnet only. Nothing here has been audited.\r\n\r\nMIT.\r\n","readmeFilename":"README.md"}