{"_id":"@agenticprimitives/chain-state-viem","_rev":"6-de4dc786e7009aebf43523007d49ea93","name":"@agenticprimitives/chain-state-viem","dist-tags":{"latest":"0.0.0-alpha.6"},"versions":{"0.0.0-alpha.1":{"name":"@agenticprimitives/chain-state-viem","version":"0.0.0-alpha.1","keywords":["agentic","primitives","chain","viem","adapter"],"license":"MIT","_id":"@agenticprimitives/chain-state-viem@0.0.0-alpha.1","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/chain-state-viem","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"52946e0f4d5fa13102b49e625cbd4e06c2c007d2","tarball":"https://registry.npmjs.org/@agenticprimitives/chain-state-viem/-/chain-state-viem-0.0.0-alpha.1.tgz","fileCount":12,"integrity":"sha512-4POAoOqKoPPp30NGnZOfKK5F3fYRctIS/pJh1SzPX5THw4hP8DHtreG1LvmDqCzmnxlkfoh/T8qOQaIxkx/sNA==","signatures":[{"sig":"MEQCICQ5HML0k9TWjt26g3U9l6C8HgKQtJHSTtfd47i+opp2AiAbnEExKhT0l5G6aZUHzbu52dEdOpDZKe3cfRZYl4jqlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16110},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-chain-state-viem-0.0.0-alpha.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"richcanvas","email":"richardpedersen3@gmail.com"},"_resolved":"/tmp/284e71da155ff679b4c4b78d827928a6/agenticprimitives-chain-state-viem-0.0.0-alpha.1.tgz","_integrity":"sha512-4POAoOqKoPPp30NGnZOfKK5F3fYRctIS/pJh1SzPX5THw4hP8DHtreG1LvmDqCzmnxlkfoh/T8qOQaIxkx/sNA==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/chain-state-viem"},"_npmVersion":"11.16.0","description":"viem-backed ChainProvider adapter for @agenticprimitives/chain-state: readContract-only isRevoked / connection-agnostic signature validation / isAcceptedSessionDelegation reads, pinned to a block for evidence.","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"viem":"^2.52.2","vitest":"^4.1.8","@agenticprimitives/chain-state":"0.0.0-alpha.1"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/chain-state":"0.0.0-alpha.1"},"_npmOperationalInternal":{"tmp":"tmp/chain-state-viem_0.0.0-alpha.1_1782902668162_0.8964146848885803","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.2":{"name":"@agenticprimitives/chain-state-viem","version":"0.0.0-alpha.2","keywords":["agentic","primitives","chain","viem","adapter"],"license":"MIT","_id":"@agenticprimitives/chain-state-viem@0.0.0-alpha.2","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/chain-state-viem","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"b4cc15de8c8a2793371b4f4bb1da5f1553577feb","tarball":"https://registry.npmjs.org/@agenticprimitives/chain-state-viem/-/chain-state-viem-0.0.0-alpha.2.tgz","fileCount":16,"integrity":"sha512-JOvJAK9TMAKSQtjJAuct+IpSd0ViaqvXWdi9oGGX5CwUY/T++ziLiZYv3D5M7gANPOrJ3/DUfIetbF8jluZYuA==","signatures":[{"sig":"MEUCIQDBLX1zfxrXMgWpO54eBA/ZVffjSC2caLhgEbZb6Mn6RAIgKveJJIFePeYeKA5tLPV6wqb2UhybS5+8Jy6JAnlydiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19587},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-chain-state-viem-0.0.0-alpha.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"richcanvas","email":"richardpedersen3@gmail.com"},"_resolved":"/tmp/efb4f97bcad81d444369ce246b961753/agenticprimitives-chain-state-viem-0.0.0-alpha.2.tgz","_integrity":"sha512-JOvJAK9TMAKSQtjJAuct+IpSd0ViaqvXWdi9oGGX5CwUY/T++ziLiZYv3D5M7gANPOrJ3/DUfIetbF8jluZYuA==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/chain-state-viem"},"_npmVersion":"11.16.0","description":"viem-backed ChainProvider adapter for @agenticprimitives/chain-state: readContract-only isRevoked / connection-agnostic signature validation / isAcceptedSessionDelegation reads, pinned to a block for evidence.","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"viem":"^2.52.2","vitest":"^4.1.8","@agenticprimitives/chain-state":"0.0.0-alpha.1"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/chain-state":"0.0.0-alpha.1"},"_npmOperationalInternal":{"tmp":"tmp/chain-state-viem_0.0.0-alpha.2_1784044278492_0.24842782478358716","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.3":{"name":"@agenticprimitives/chain-state-viem","version":"0.0.0-alpha.3","keywords":["agentic","primitives","chain","viem","adapter"],"license":"MIT","_id":"@agenticprimitives/chain-state-viem@0.0.0-alpha.3","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/chain-state-viem","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"ef5a246f34553a0e02252bd7fae6399c19adfb92","tarball":"https://registry.npmjs.org/@agenticprimitives/chain-state-viem/-/chain-state-viem-0.0.0-alpha.3.tgz","fileCount":16,"integrity":"sha512-eMLIDPnAkxhFx3oFHBZAJS/82xmpHUBv4EffB2LLr1Qs63nIXb31JkiB2UAsP/WSt5OFxHiITcMdx0O0XI9AiQ==","signatures":[{"sig":"MEUCICWAg5jn9+i4DRiFZxWyHctZqaU6g8o5Wzkav9u6rIoJAiEA3hBjAbPTbVso24egBlc8Arn1vwnSZWypIf1kLCjYnxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20250},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-chain-state-viem-0.0.0-alpha.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f7f7342-f348-4687-9252-29548fddf3fe"}},"_resolved":"/tmp/7c193cd47181e7d4912eac737f60b483/agenticprimitives-chain-state-viem-0.0.0-alpha.3.tgz","_integrity":"sha512-eMLIDPnAkxhFx3oFHBZAJS/82xmpHUBv4EffB2LLr1Qs63nIXb31JkiB2UAsP/WSt5OFxHiITcMdx0O0XI9AiQ==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/chain-state-viem"},"_npmVersion":"11.16.0","description":"viem-backed ChainProvider adapter for @agenticprimitives/chain-state: readContract-only isRevoked / connection-agnostic signature validation / isAcceptedSessionDelegation reads, pinned to a block for evidence.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"viem":"^2.52.2","vitest":"^4.1.8","@agenticprimitives/chain-state":"0.0.0-alpha.1"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/chain-state":"0.0.0-alpha.1"},"_npmOperationalInternal":{"tmp":"tmp/chain-state-viem_0.0.0-alpha.3_1785727499323_0.39194108208883804","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.4":{"name":"@agenticprimitives/chain-state-viem","version":"0.0.0-alpha.4","keywords":["agentic","primitives","chain","viem","adapter"],"license":"MIT","_id":"@agenticprimitives/chain-state-viem@0.0.0-alpha.4","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/chain-state-viem","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"b446fd6c56d197046b7cc0628a3160013774b7f3","tarball":"https://registry.npmjs.org/@agenticprimitives/chain-state-viem/-/chain-state-viem-0.0.0-alpha.4.tgz","fileCount":16,"integrity":"sha512-W37xbRUlFYBqaSCdurVau8sLcInkJk+kN1p11X94qFKx7HduXZOu3nG7NJujC2JzOAvpCd9Zcyd9YzJM4Gb+MQ==","signatures":[{"sig":"MEQCIFtMYyye40cjMYO3O43tUMucdONzpaKhznzwIT8AZcIHAiBwmxKxzHhFKx5R9cB0ymNst4mujfxt63bHIW+nMe7p/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20250},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-chain-state-viem-0.0.0-alpha.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f7f7342-f348-4687-9252-29548fddf3fe"}},"_resolved":"/tmp/cc527f0ced06b6a47568dc7edc97af7c/agenticprimitives-chain-state-viem-0.0.0-alpha.4.tgz","_integrity":"sha512-W37xbRUlFYBqaSCdurVau8sLcInkJk+kN1p11X94qFKx7HduXZOu3nG7NJujC2JzOAvpCd9Zcyd9YzJM4Gb+MQ==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/chain-state-viem"},"_npmVersion":"11.19.0","description":"viem-backed ChainProvider adapter for @agenticprimitives/chain-state: readContract-only isRevoked / connection-agnostic signature validation / isAcceptedSessionDelegation reads, pinned to a block for evidence.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"viem":"^2.52.2","vitest":"^4.1.8","@agenticprimitives/chain-state":"0.0.0-alpha.2"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/chain-state":"0.0.0-alpha.2"},"_npmOperationalInternal":{"tmp":"tmp/chain-state-viem_0.0.0-alpha.4_1789164087938_0.5662027274853194","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.5":{"name":"@agenticprimitives/chain-state-viem","version":"0.0.0-alpha.5","keywords":["agentic","primitives","chain","viem","adapter"],"license":"MIT","_id":"@agenticprimitives/chain-state-viem@0.0.0-alpha.5","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"homepage":"https://github.com/agentictrustlabs/agenticprimitives/tree/master/packages/chain-state-viem","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"257281ccbf3b000fa60411e75d612ef528ef0b0f","tarball":"https://registry.npmjs.org/@agenticprimitives/chain-state-viem/-/chain-state-viem-0.0.0-alpha.5.tgz","fileCount":16,"integrity":"sha512-VaPUdgHvc6O7coXBjnhfPzycQnLL95GDm5ev/aOuzE+9w4hAuyoLIPjWwXCzw5TPBi6azLbhINwsZOli+Mer4g==","signatures":[{"sig":"MEUCIA+ntsufNw/CcAaTDtfP6XPLD9Uoiys/Wt+fyMjvS4cYAiEAnG/vwruky88WmbsT/GVP7+L11H4qJd+1uw2kVnSweJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20250},"main":"./dist/index.js","type":"module","_from":"file:agenticprimitives-chain-state-viem-0.0.0-alpha.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f7f7342-f348-4687-9252-29548fddf3fe"}},"_resolved":"/tmp/a6afd6e0d833aa5897f07ca6f4d24d7c/agenticprimitives-chain-state-viem-0.0.0-alpha.5.tgz","_integrity":"sha512-VaPUdgHvc6O7coXBjnhfPzycQnLL95GDm5ev/aOuzE+9w4hAuyoLIPjWwXCzw5TPBi6azLbhINwsZOli+Mer4g==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/chain-state-viem"},"_npmVersion":"11.19.0","description":"viem-backed ChainProvider adapter for @agenticprimitives/chain-state: readContract-only isRevoked / connection-agnostic signature validation / isAcceptedSessionDelegation reads, pinned to a block for evidence.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"viem":"^2.52.2","vitest":"^4.1.8","@agenticprimitives/chain-state":"0.0.0-alpha.3"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/chain-state":"0.0.0-alpha.3"},"_npmOperationalInternal":{"tmp":"tmp/chain-state-viem_0.0.0-alpha.5_1789230509516_0.87588267231194","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-alpha.6":{"_id":"@agenticprimitives/chain-state-viem@0.0.0-alpha.6","bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"dist":{"shasum":"54fed284e1bf8bfa7bafcb2d8fd2c50d6da85cfd","tarball":"https://registry.npmjs.org/@agenticprimitives/chain-state-viem/-/chain-state-viem-0.0.0-alpha.6.tgz","fileCount":16,"integrity":"sha512-2IG4O8BQ390272HC8teniwrcpIzBpfuU9ORmzfFZpA0CJqGDDSDBly5XgHtYhpmwLmr1hAPFj9DQkHSG+od/6Q==","signatures":[{"sig":"MEUCIG3AvpvWFhkOmW5h384j6mBKUQoO4SletKlW8bvC24WKAiEA8DZp+sPZBlXE7QfdVdmWx+O+gY1sHsUXh8yT+Ex/A9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIC4yKknX1itQ7ooeYJM8V65CrcBaTKXBzhefJAMdCYsEAiEAqjQiszNMI7L43nTAhMeO6dr6tFckFuPLmql/LTd1iBE="}],"unpackedSize":20740},"main":"./dist/index.js","name":"@agenticprimitives/chain-state-viem","type":"module","_from":"file:agenticprimitives-chain-state-viem-0.0.0-alpha.6.tgz","types":"./dist/index.d.ts","author":{"url":"https://agenticprimitives.dev","name":"Agentic Trust Labs"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"license":"MIT","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","clean":"rm -rf dist","test:unit":"vitest run test/unit --passWithNoTests","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest"},"version":"0.0.0-alpha.6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f7f7342-f348-4687-9252-29548fddf3fe"}},"homepage":"https://agenticprimitives.dev","keywords":["agentic","primitives","chain","viem","adapter","agentic-primitives","agenticprimitives","ai-agents","agent-authority","agentic-trust"],"_resolved":"/tmp/2c3dfbb1f2d199d27825435a5b4281bd/agenticprimitives-chain-state-viem-0.0.0-alpha.6.tgz","_integrity":"sha512-2IG4O8BQ390272HC8teniwrcpIzBpfuU9ORmzfFZpA0CJqGDDSDBly5XgHtYhpmwLmr1hAPFj9DQkHSG+od/6Q==","repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/chain-state-viem"},"_npmVersion":"11.19.0","description":"viem-backed ChainProvider adapter for @agenticprimitives/chain-state: readContract-only isRevoked / connection-agnostic signature validation / isAcceptedSessionDelegation reads, pinned to a block for evidence.","directories":{},"maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"viem":"^2.52.2","vitest":"^4.1.8","@agenticprimitives/chain-state":"0.0.0-alpha.4"},"peerDependencies":{"viem":"^2.52.2","@agenticprimitives/chain-state":"0.0.0-alpha.4"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chain-state-viem_0.0.0-alpha.6_1789814922484_0.5846238450775962"}}},"time":{"created":"2026-07-01T10:44:28.031Z","modified":"2026-09-19T10:48:42.751Z","0.0.0-alpha.1":"2026-07-01T10:44:28.306Z","0.0.0-alpha.2":"2026-07-14T15:51:18.660Z","0.0.0-alpha.3":"2026-08-03T03:24:59.456Z","0.0.0-alpha.4":"2026-09-11T22:01:28.091Z","0.0.0-alpha.5":"2026-09-12T16:28:29.643Z","0.0.0-alpha.6":"2026-09-19T10:48:42.566Z"},"bugs":{"url":"https://github.com/agentictrustlabs/agenticprimitives/issues"},"license":"MIT","homepage":"https://agenticprimitives.dev","keywords":["agentic","primitives","chain","viem","adapter","agentic-primitives","agenticprimitives","ai-agents","agent-authority","agentic-trust"],"repository":{"url":"git+https://github.com/agentictrustlabs/agenticprimitives.git","type":"git","directory":"packages/chain-state-viem"},"description":"viem-backed ChainProvider adapter for @agenticprimitives/chain-state: readContract-only isRevoked / connection-agnostic signature validation / isAcceptedSessionDelegation reads, pinned to a block for evidence.","maintainers":[{"name":"richcanvas","email":"richardpedersen3@gmail.com"}],"readme":"# @agenticprimitives/chain-state-viem\n\n> Part of **[Agentic Primitives](https://agenticprimitives.dev)** — the open-source trust substrate for agentic applications: identity that can sign, authority checked at act time, evidence the owner carries. [Developer kit](https://github.com/agentictrustlabs/agentic-primitives) · [All packages](https://agenticprimitives.dev/developers)\n\nThe viem-backed `ChainProvider` for [`@agenticprimitives/chain-state`](../chain-state).\n\n`chain-state` is pure — its resilient `ChainAuthorityReader` takes *injected* providers. This package is\nthe concrete provider: it performs the authority `eth_call`s (via viem) and reports the block each read was\npinned to, so every answer carries evidence. `readContract` / `getCode` / `getBlock` only — never\n`eth_getLogs` ([ADR-0012](../../docs/architecture/decisions/0012-no-eth-getlogs-in-product-read-paths.md)).\n\nIt mirrors the exact reads `delegation/token.ts` performs, so the chain-state port is behavior-equivalent\nwhen the verify path is rewired through it (spec 289 §5).\n\n## Usage\n\n```ts\nimport { createChainAuthorityReader } from '@agenticprimitives/chain-state';\nimport { createViemChainProvider } from '@agenticprimitives/chain-state-viem';\n\nconst reader = createChainAuthorityReader({\n  chainId: 8453,\n  providers: [\n    createViemChainProvider({ source: 'alchemy', rpcUrl: rpcA, delegationManager, universalSignatureValidator }),\n    createViemChainProvider({ source: 'infura',  rpcUrl: rpcB, delegationManager, universalSignatureValidator }),\n  ],\n  revocationFreshnessMs: 12_000,\n});\n\nconst { revoked, evidence } = await reader.isDelegationRevoked(delegationHash);\n```\n\nThe reads:\n- `readRevoked` → `DelegationManager.isRevoked(bytes32)`\n- `readSignatureValid` → connection-agnostic: EOA → local ECDSA recover; contract → `UniversalSignatureValidator.isValidSig` (ERC-1271 / ERC-6492)\n- `readSessionAccepted` → `isAcceptedSessionDelegation(bytes32)` on the principal account\n\nThe viem client is injectable (`client`) for tests; otherwise it's built from `rpcUrl`.\n\n## License\n\nMIT\n","readmeFilename":"README.md","author":{"url":"https://agenticprimitives.dev","name":"Agentic Trust Labs"}}