-
Notifications
You must be signed in to change notification settings - Fork 5
feat(identity): ERC-8004 identity + reputation MCP tools #11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
arcayne
wants to merge
53
commits into
main
Choose a base branch
from
feat/erc-8004-identity-tools
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
53 commits
Select commit
Hold shift + click to select a range
1d33524
chore: add viem and bech32 dependencies for ERC-8004 identity tools
arcayne 1d83cd3
feat: add identity config, ABIs for ERC-8004 registry contracts
arcayne cc37a41
feat: add identity error classes for ERC-8004 operations
arcayne afe685c
feat: add viem client factory for ERC-8004 identity contracts
arcayne 7cb780c
fix(identity): correct ReputationRegistry ABI field name and add chai…
arcayne 055835d
feat(identity): implement register, update, deregister handlers
arcayne 4afc1c2
fix(identity): address code quality review findings
arcayne cf5a543
feat(identity): implement agent_status and agent_list read handlers
arcayne fd81332
fix(identity): pre-normalize owner filter and add error wrapping in l…
arcayne f65d539
feat(identity): register 5 ERC-8004 identity tools in MCP server
arcayne 242a772
test(identity): add integration tests for ERC-8004 identity tools
arcayne 31075db
docs: add ERC-8004 identity tools to README
arcayne 2966256
fix(identity): address final review findings
arcayne e8d885c
refactor(identity): simplify with DRY helpers, caching, and parallel …
arcayne f9c24d1
feat(identity): add metadata encode/decode and EIP-712 wallet-link he…
arcayne 8c1856b
fix(identity): replace assumed ABI with real IdentityRegistryUpgradea…
arcayne 5dd4955
fix(identity): rewrite write handlers to match real IdentityRegistryU…
arcayne e0df565
fix(identity): rewrite read handlers to match real IdentityRegistryUp…
arcayne 0e74f09
fix(identity): update tool schemas for string-based type and builderCode
arcayne b0722de
fix(identity): update integration test for real contract ABI
arcayne e530781
chore: remove ABI probe scripts, update demo script
arcayne e75ef88
refactor(identity): extract wallet-link helper, add metadata key cons…
arcayne a1ba92f
fix(identity): fix event parsing, deadline, and reputation handling f…
arcayne aa77f51
feat(identity): add AgentCard types, PinataStorage, and card generation
arcayne 568336c
feat(identity): integrate agent card generation and IPFS upload into …
arcayne dfcfb2b
feat(identity): add description, image, and services params to agent …
arcayne 97e0e10
refactor(identity): simplify card+IPFS integration from review feedback
arcayne 37e5e89
chore: remove debug and probe scripts
arcayne ac135bc
fix(identity): replace fake reputation ABI with real ReputationRegist…
arcayne 891760e
feat(identity): add reputation read/write tools (agent_reputation, ag…
arcayne 00723d4
fix(identity): fix feedback event parsing and getSummary client requi…
arcayne e698999
chore: remove debug scripts
arcayne 52749f8
fix(identity): use canonical EIP-8004 card type URI
arcayne 65854d2
fix(identity): add event topic check to giveFeedback log extraction
arcayne 47c084e
feat: add @injective/agent-sdk as file dependency
arcayne ff2f267
refactor(identity): converge onto @injective/agent-sdk
arcayne 306ae3b
refactor(identity): simplify adapter after /simplify review
arcayne c076023
demo: add identity workflow demonstration
arcayne 1da29f0
test(integration): add end-to-end testnet integration tests
arcayne 4dfb92b
test: add quick E2E test script for testnet
arcayne 471c787
docs: document wallet linking deadline bug from SDK
arcayne a9d8ca5
fix(e2e): skip self-feedback in quick test, mark SDK deadline bug res…
arcayne 98606a6
refactor(tests): fix address mismatch, consolidate timestamps, parall…
arcayne 2544d15
feat(identity): add x402 flag support to register/update; add create-…
arcayne f25572f
chore: remove dev scripts and working docs from repo
arcayne 9120c0a
fix(identity): align Zod service schemas with SDK name/endpoint conve…
arcayne 177f96f
feat(identity): add actions passthrough to agent_register and agent_u…
arcayne ade1558
feat(identity): forward supportedTrust/tags/version/license/sourceCod…
arcayne 032030a
chore: pin pnpm version via packageManager field
arcayne 4cf1a97
fix(identity): address PR #11 review feedback
arcayne 77063b2
fix(identity): pin SDK via git URL, drop deregister for v2 contract
arcayne b13f153
fix(identity): address ckhbtc's 4 remaining nits via SDK 0.2.1
arcayne 1176f47
chore(identity): drop dead branches + declare missing transitive deps
arcayne File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.