Overview
The SDK ships generated API models plus a thin handwritten client layer.- TypeScript exports its request and response types from
kaleido-sdk - Python exports Pydantic models from
kaleido_sdk
Client Config
TypeScript
KaleidoConfig currently supports:
baseUrl?nodeUrl?apiKey?timeout?logLevel?logger?
Python
Python does not expose a separate constructor object for normal use. Configure the client viaKaleidoClient.create(...):
Common Enums and Models
Layers
The SDK uses the sharedLayer enum for routing assets across supported networks.
Receiver Address Formats
UseReceiverAddressFormat when creating order-based swaps that need a destination.
Quote Models
Order Models
CreateSwapOrderRequest:rfq_id,from_asset,to_asset,receiver_address,min_onchain_conf?CreateSwapOrderResponse:id,rfq_id,status,access_token,deposit_address?SwapOrderStatusRequest:order_id,access_token?
Utility Types
TypeScript also exports WebSocket and logging-related types from the package root:wait_for_swap_completion(...):