ovrl_sdk.types

Lightweight dataclasses modeling responses for the OVRL SDK.

Defines high-level records for balances, payments, quotes, pagination, and transaction summaries returned by the async client. License: Apache-2.0. Authors: Overlumens (github.com/overlumens) and Md Mahedi Zaman Zaber (github.com/zaber-dev).

Classes

AccountOverview(account_id, sequence, ...)

Lightweight wrapper around the Horizon account payload.

AccountStatus(account_id, exists, ...)

High-level status report produced by OVRLClient.inspect_account.

AssetMetadata(code, issuer, home_domain, ...)

Static attributes describing the OVRL asset.

AssetStats(amount, num_accounts, ...)

Aggregated Horizon stats for OVRL (supply, holders, flags).

BalanceSnapshot(account_id, asset_code, ...)

Represents a point-in-time OVRL balance pulled from Horizon.

FeeStats(last_ledger, last_ledger_base_fee, ...)

Snapshot of Horizon fee percentile metrics.

PathQuote(destination_amount, source_amount)

Normalized strict send/receive path quote for logging or decision making.

PaymentIntent(destination, amount[, source, ...])

Declarative payout description consumed by OVRLClient.batch_pay.

PaymentPage(records, next_cursor, ...)

Single page of payment history plus pagination metadata.

PaymentRecord(id, source, destination, ...)

Typed version of a payment response returned by Horizon.

PaymentSummary(record_count, total_amount, ...)

Aggregate stats produced by OVRLClient.summarize_payments.

TransactionResult(hash[, envelope_xdr, ...])

Minimal structure describing a submitted transaction hash/XDR blobs.