conxius-enclave-sdk 2.0.11

Hardware-backed security primitives for the broader Conxian ecosystem. Provides high-integrity root of trust for security-sensitive wallet, signing, attestation, and policy flows.
Documentation

Conclave SDK

License Security Policy Version Status

Hardware-backed security primitives for the broader Conxian ecosystem.

The Conclave SDK provides a high-integrity root of trust for security-sensitive wallet, signing, attestation, and policy flows.

Status

✅ Production Ready - The SDK is at v2.0.11 with all P1 issues resolved. See PRODUCTION_READINESS.md for the full readiness checklist.

Quick Start

# Add to your Cargo.toml
[dependencies]
conxius-enclave-sdk = "2.0.10"

# Or from git
conxius-enclave-sdk = { git = "https://github.com/Conxian/conxius-enclave-sdk", tag = "v2.0.11" }

Purpose

Provide reusable enclave-facing primitives for signing, attestation, device trust, and hardened key handling across Conxian-aligned applications and services.

Scope

This repository focuses on:

  • enclave and keystore abstractions
  • attestation and trust reporting interfaces
  • signing primitives and key lifecycle controls
  • reusable SDK surfaces for higher-level ecosystem components

This repository does not act as a complete wallet, DAO-facing governance surface, or business operating system.

Relationship to the Conxian stack

  • Conxian is the protocol and DAO-facing layer.
  • conxius-wallet is the sovereign wallet and reference client.
  • conxian-gateway and conxian-nexus provide middleware and service-side integration surfaces.
  • lib-conxian-core provides broader shared primitives across the stack.

Key Features

Feature Status Description
Hardware Attestation TEE, StrongBox, Secure Enclave support
FROST DKG ✅ v2.0.11 Distributed key generation
Fedimint ✅ v2.0.7 Federation adapter with blinding
Ark ✅ v2.0.7 vTXO tree construction
BitVM2 Optimistic challenge-response
MuSig2 Multi-signature aggregation
30+ Chains Multi-chain asset support
WASM WebAssembly bindings

Development

# Build
cargo build

# Test
cargo test

# WASM build
wasm-pack build

# Format check
cargo fmt --all -- --check

# Lint
cargo clippy -- -D warnings

Release Discipline

  • Use Semantic Versioning for formal releases.
  • Publish GitHub releases with annotated tags in the form vX.Y.Z.
  • Record release-facing changes in CHANGELOG.md.
  • Follow the workflow in RELEASING.md.
  • See PRODUCTION_READINESS.md for release checklist.

Documentation

Policies

Support

License

MIT