horizon-sdk 9.0.0

Canonical Rust data access layer for the Horizon platform
Documentation

Horizon SDK: canonical Rust data access layer for the Horizon platform.

Quick Start

use horizon_sdk::HorizonSdk;

# async fn example() -> Result<(), horizon_sdk::types::error::HorizonError> {
let sdk = HorizonSdk::builder()
    .with_postgres_url("postgresql://user:pass@localhost/horizon")
    .build()
    .await?;
# Ok(())
# }

Offline builds

The SDK uses sqlx compile-time-checked queries. The published crate bundles a .sqlx query cache so it compiles without a database: when DATABASE_URL is unset, sqlx uses the bundled cache. Set SQLX_OFFLINE=true to force offline compilation even when DATABASE_URL is present.