Skip to main content

Attestation Packages

attestation-models

This package defines shared models, request and response contracts, and data type registrations used by the rest of the repository. It provides a consistent structure for attestation payloads and API interactions, which helps other components integrate with less duplication and fewer mismatched assumptions.

attestation-connector-nft

This package implements attestation operations on top of NFT infrastructure, including creation, verification, transfer, and destruction flows. It acts as the bridge between generic attestation interfaces and token-backed persistence so ownership and lifecycle events can be handled in a single connector.

attestation-connector-open-attestation

This package provides an adapter for OpenAttestation-style workflows so document-centric attestations can be integrated behind the same connector abstraction as other implementations. For background on the ecosystem it targets, see OpenAttestation.

attestation-service

This package supplies service-level orchestration for attestation operations, selecting connectors and coordinating identity context for create, verify, transfer, and destroy actions. It centralises business flow logic so API and client layers can reuse a consistent behavioural surface.

attestation-rest-client

This package exposes a client for attestation HTTP endpoints, making it straightforward for external services and tools to call attestation operations through a typed interface. It keeps transport concerns in one place and aligns request and response handling with the shared models.