Skip to main content

Table of Contents

Module spoon_ai.identity.did_resolver

DID Resolver for SpoonOS Agents Implements unified DID resolution with NeoFS-first policy

DIDResolver Objects​

class DIDResolver()

Unified DID resolver for SpoonOS agents Resolution flow: On-chain anchor → NeoFS (primary) → IPFS (fallback)

resolve​

def resolve(did: str) -> DIDResolutionResult

Resolve DID to complete DID document

Arguments:

  • did - DID string (did🥄agent:<identifier>)

Returns:

DIDResolutionResult with document and metadata

resolve_metadata_only​

def resolve_metadata_only(did: str) -> Dict

Resolve only on-chain metadata (fast path)

verify_did​

def verify_did(did: str) -> bool

Verify DID exists and is resolvable