precolator-program 1.0.0

Core Rust library for the Precolator perpetual futures trading protocol on Solana — oracle management, position handling, risk engine, and liquidation system.
Documentation
// Precolator Program - Core Library
// Main entry point for all program modules

pub mod oracle;
pub mod position;
pub mod risk;
pub mod liquidation;
pub mod errors;
pub mod utils;
pub mod state;
pub mod constants;

pub use oracle::{OracleManager, PriceData};
pub use position::{PositionManager};
pub use risk::{RiskEngine, RiskLevel};
pub use liquidation::{LiquidationKeeper, LiquidationTrigger};
pub use errors::{ProgramError, Result};
pub use state::{Market, Position, PositionSide, PositionStatus};
pub use constants::*;

/// Precolator Program Version
pub const PROGRAM_VERSION: &str = "1.0.0";

/// Initialization function for the program
pub fn initialize() {
    solana_program::msg!("Precolator Program v{} initialized", PROGRAM_VERSION);
}