Skip to content

fix: verify SCA signatures on signed chain#32

Open
andy-t-wang wants to merge 3 commits into
mainfrom
codex/sca-signature-chain-rpc
Open

fix: verify SCA signatures on signed chain#32
andy-t-wang wants to merge 3 commits into
mainfrom
codex/sca-signature-chain-rpc

Conversation

@andy-t-wang

@andy-t-wang andy-t-wang commented Jun 13, 2026

Copy link
Copy Markdown
Contributor

Summary

SCA verification now follows the EVM chain in the signed AgentKit payload. A Base smart-account signature can be verified against Base, then the same address is checked in the canonical World Chain AgentBook registry.

Base, World Chain, Tempo, and Arc use built-in public RPCs by default, so developers do not need to configure an RPC for those signing chains. Integrators can still override endpoints with rpcUrls by CAIP-2 chain ID, with the existing rpcUrl option preserved as a fallback.

Testing

  • bun test core/tests/viem-client.test.ts core/tests/verify.test.ts
  • bun test x402/tests/hooks.test.ts
  • bunx tsc -p core/tsconfig.json --noEmit
  • bunx tsc -p x402/tsconfig.json --noEmit
  • bun run build:core
  • bun run build:x402

Compound Engineering
GPT-5

@andy-t-wang andy-t-wang force-pushed the codex/sca-signature-chain-rpc branch from a98fbeb to c299914 Compare June 15, 2026 17:01
@andy-t-wang andy-t-wang force-pushed the codex/sca-signature-chain-rpc branch from c299914 to b0c99ee Compare June 15, 2026 17:13
andy-t-wang and others added 2 commits June 16, 2026 13:29
Configure default public RPCs for Tempo Mainnet (4217) and Arc Testnet
(5042002) via Alchemy free-tier endpoints, and pre-wire Arc Mainnet
(5042) to its public RPC ahead of launch so relying parties don't need a
config update when it goes live. These are treated as rate-limited public
endpoints, not secrets.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
RUSTSEC-2026-0173 flags proc-macro-error2 as unmaintained. It is a
build-time-only transitive dependency via alloy-sol-macro, so add it to
the existing advisories ignore list alongside the other unmaintained
crates.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants