lightcone 0.5.2

Rust SDK for the Lightcone Protocol — unified native + WASM client
Documentation
#![doc = include_str!("README.md")]

pub mod accounts;
pub mod constants;
pub mod envelope;
pub mod error;
pub mod instructions;
pub mod orders;
pub mod pda;
pub mod types;
pub mod utils;

// Re-export commonly used items
pub use accounts::{
    Exchange, GlobalDepositToken, Market, OrderStatus, Orderbook, Position, UserNonce,
};
pub use constants::*;
pub use envelope::{LimitOrderEnvelope, OrderEnvelope, TriggerOrderEnvelope};
pub use error::{SdkError, SdkResult};
pub use instructions::*;
pub use orders::{
    calculate_taker_fill, cancel_all_message, cancel_order_message, derive_condition_id,
    generate_cancel_all_salt, is_order_expired, orders_can_cross, Order, OrderPayload,
};
pub use pda::*;
pub use types::*;
pub use utils::*;