Expand description
Identity providers for the Agent Exchange Protocol (AEX).
Currently shipping:
SpizeNativeProvider— Ed25519 keypair + in-memory peer registry.EtereCitizenProvider—did:ethr+ ECDSA secp256k1 (Ethereum- compatible wallet signatures). In-memory registry + stub reputation fetcher; Phase 2 swaps the registry for a Base L2 RPC client with EtereCitizen’s on-chain reputation.DidKeyProvider—did:key(Ed25519, self-certifying, offline).DidWebProvider—did:webvia HTTPS/.well-known/agent-card.jsonfetched throughaex_net::safe_http+ verified as JWS viaaex_jws.
Re-exports§
pub use did_key::DidKeyProvider;pub use did_web::AgentCardPayload;pub use did_web::DidWebProvider;pub use did_web::Endpoints;pub use did_web::PublicKeyDeclaration;pub use etere_citizen::EtereCitizenProvider;pub use etere_citizen::EtereCitizenRegistry;pub use etere_citizen::ReputationFetcher;pub use native::PeerRegistry;pub use native::SpizeNativeProvider;pub use resolver_chain::AgentResolver;pub use resolver_chain::ResolveOutcome;pub use resolver_chain::ResolvedAgent;pub use resolver_chain::ResolverChain;pub use resolver_chain::ResolverError;pub use resolver_chain::DEFAULT_CAPACITY;pub use resolver_chain::DEFAULT_TTL;
Modules§
- did_key
did:keyidentity provider.- did_web
did:webidentity provider.- etere_
citizen - EtereCitizen identity provider.
- native
- resolver_
chain - Resolver chain: dispatch agent_id → key by scheme, with 1 h cache and single-flight stampede protection.