pub fn token_conditional_swap_create_linear_auction(
ctx: Context<'_, '_, '_, '_, TokenConditionalSwapCreate<'_>>,
max_buy: u64,
max_sell: u64,
expiry_timestamp: u64,
price_start: f64,
price_end: f64,
allow_creating_deposits: bool,
allow_creating_borrows: bool,
display_price_style: TokenConditionalSwapDisplayPriceStyle,
start_timestamp: u64,
duration_seconds: u64
) -> Result<()>