h33-client 0.1.0

H33.ai REST API client — async, typed responses, post-quantum attestation verification
Documentation
//! H33 Client — Quickstart Example
//!
//! Run: cargo run -p h33-client --example quickstart

use h33_client::H33Client;

fn main() {
    println!("H33 Client SDK — Quickstart\n");

    // Local verification (no API call, no server needed)
    // This is a real H33-74 BitBond attestation substrate:
    let substrate_hex = "01409a7df8f7ed4f6ad3382fb173aa4e1dd6c58866aaf8a8375d3e7ffc951bd1d04b0000019dad095df2b71c7fdbebbf1304235886dbf89a8f04";

    match H33Client::verify_local(substrate_hex) {
        Ok(result) => {
            println!("  Valid:            {}", result.valid);
            println!("  Type:             {}", result.computation_type);
            println!("  Commitment:       {}...", &result.commitment[..32]);
            println!("  Timestamp:        {}", result.timestamp_ms);
            println!("  Details:          {}", result.details);
        }
        Err(e) => {
            println!("  Verification failed: {}", e);
        }
    }

    println!("\n  For API calls, create a client:");
    println!("    let client = H33Client::new(\"https://api.h33.ai\")?;");
    println!("    let attestation = client.attest(data, \"BiometricAuth\").await?;");
}