W2 plan: CCIP-Read ENS gateway#16
Open
fritzschoff wants to merge 7 commits intomainfrom
Open
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Merged
5 tasks
18 tasks across 7 milestones (M1 OffchainResolver contract → M2 gateway lib → M3 HTTP route → M4 frontend + /ens-debug → M5 deploy + agentlab.eth resolver flip → M6 e2e → M7 PR + walkthrough). W2-α trusted gateway flavor; resolver designed for swap-in to W2-β storage proofs later. Depends on W1 merging — cross-links to AgentINFT.memoryReencrypted and oracle Redis for inft-tradeable + memory-rotations text records. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…a mismatch + interfaces + onlyOwner
…ncode) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1b6f261 to
895de47
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Plan-only PR for W2 of issue #11. Replaces hourly setText cron with EIP-3668 offchain resolver. Wildcard
*.agentlab.eth. Livelast-seen-at,reputation-summary,outstanding-bids,inft-tradeable,memory-rotationsserved from Vercel gateway, signed and verifiable on-chain viaecrecover.18 tasks, 7 milestones.
lib/ens-gateway.ts— record computation, EIP-191 signing, ABI encode/api/ens-gateway/[sender]/[data]/route.ts— the gateway HTTP routelib/ens-records.ts+/inftcross-link reads +/ens-debugpageagentlab.ethresolverRecords served
last-seen-atagent:<id>:last-seenreputation-summaryReputationRegistry.feedbackCount(5min cache)outstanding-bidsAgentBids.biddersCountinft-tradeableAgentINFT.memoryReencrypted(W1 cross-link)memory-rotationsavatareip155:.../erc721:.../<tokenId>agent-card,description,urlTrust posture
W2-α (trusted gateway). Compromise of
INFT_GATEWAY_PK⇒ malicious resolution. Worst-case impact: stale telemetry, never falsified ownership (ownership stays in L1 registry which the resolver doesn't override). Designed so W2-β (storage-proof verifier) can swap in by changing only theresolveWithProofbody.Depends on
W1 (#12) merged — the gateway reads
AgentINFT.memoryReencryptedand the oracle's Redisinft:meta:<tokenId>:rotationsfor the cross-link records.Test plan
Plan-only. Implementation review on the W2 implementation PR (separate, opened once W1 merges).
🤖 Generated with Claude Code