pub fn handler(
    ctx: Context<'_, '_, '_, '_, InitializeMarket<'_>>,
    params: InitializeMarketParams
) -> Result<()>