//! This code was AUTOGENERATED using the codama library.
//! Please DO NOT EDIT THIS FILE, instead use visitors
//! to add features, then rerun codama to update it.
//!
//! <https://github.com/codama-idl/codama>
//!

  pub(crate) mod r#close_tuna_lp_position_fusion;
  pub(crate) mod r#close_tuna_lp_position_orca;
  pub(crate) mod r#close_tuna_lp_position_user_volume_accumulator_account;
  pub(crate) mod r#close_tuna_spot_position;
  pub(crate) mod r#close_tuna_spot_position_user_volume_accumulator_account;
  pub(crate) mod r#collect_and_compound_fees_fusion;
  pub(crate) mod r#collect_and_compound_fees_orca;
  pub(crate) mod r#collect_fees_fusion;
  pub(crate) mod r#collect_fees_orca;
  pub(crate) mod r#collect_reward_orca;
  pub(crate) mod r#create_market;
  pub(crate) mod r#create_market_permissionless;
  pub(crate) mod r#create_price_update;
  pub(crate) mod r#create_referral;
  pub(crate) mod r#create_tuna_config;
  pub(crate) mod r#create_vault;
  pub(crate) mod r#create_vault_permissionless;
  pub(crate) mod r#decrease_tuna_lp_position_fusion;
  pub(crate) mod r#decrease_tuna_lp_position_orca;
  pub(crate) mod r#deposit;
  pub(crate) mod r#increase_tuna_lp_position_fusion;
  pub(crate) mod r#increase_tuna_lp_position_orca;
  pub(crate) mod r#liquidate_tuna_lp_position_fusion;
  pub(crate) mod r#liquidate_tuna_lp_position_fusion_jupiter;
  pub(crate) mod r#liquidate_tuna_lp_position_orca;
  pub(crate) mod r#liquidate_tuna_lp_position_orca_jupiter;
  pub(crate) mod r#liquidate_tuna_spot_position_fusion;
  pub(crate) mod r#liquidate_tuna_spot_position_jupiter;
  pub(crate) mod r#liquidate_tuna_spot_position_orca;
  pub(crate) mod r#modify_tuna_spot_position_fusion;
  pub(crate) mod r#modify_tuna_spot_position_jupiter;
  pub(crate) mod r#modify_tuna_spot_position_orca;
  pub(crate) mod r#open_and_increase_tuna_lp_position_fusion;
  pub(crate) mod r#open_and_increase_tuna_lp_position_orca;
  pub(crate) mod r#open_and_increase_tuna_spot_position_jupiter;
  pub(crate) mod r#open_lending_position;
  pub(crate) mod r#open_lending_position_v2;
  pub(crate) mod r#open_tuna_lp_position_fusion;
  pub(crate) mod r#open_tuna_lp_position_orca;
  pub(crate) mod r#open_tuna_spot_position;
  pub(crate) mod r#rebalance_tuna_lp_position_fusion;
  pub(crate) mod r#rebalance_tuna_lp_position_orca;
  pub(crate) mod r#repay_bad_debt;
  pub(crate) mod r#repay_tuna_lp_position_debt;
  pub(crate) mod r#reset_market_bad_debt;
  pub(crate) mod r#reset_tuna_spot_position;
  pub(crate) mod r#set_admin_authority;
  pub(crate) mod r#set_default_liquidation_fee_rate;
  pub(crate) mod r#set_default_max_percentage_of_leftovers;
  pub(crate) mod r#set_default_oracle_price_deviation_threshold;
  pub(crate) mod r#set_default_protocol_fee_rate;
  pub(crate) mod r#set_default_rebalance_fee_rate;
  pub(crate) mod r#set_fee_recipient;
  pub(crate) mod r#set_liquidator_authority;
  pub(crate) mod r#set_market_num_positions;
  pub(crate) mod r#set_oracle_price_update_authority;
  pub(crate) mod r#set_owner_authority;
  pub(crate) mod r#set_suspended_state;
  pub(crate) mod r#set_tuna_lp_position_flags;
  pub(crate) mod r#set_tuna_lp_position_limit_orders;
  pub(crate) mod r#set_tuna_lp_position_rebalance_threshold;
  pub(crate) mod r#set_tuna_spot_position_limit_orders;
  pub(crate) mod r#update_market;
  pub(crate) mod r#update_oracle_price;
  pub(crate) mod r#update_vault;
  pub(crate) mod r#withdraw;

  pub use self::r#close_tuna_lp_position_fusion::*;
  pub use self::r#close_tuna_lp_position_orca::*;
  pub use self::r#close_tuna_lp_position_user_volume_accumulator_account::*;
  pub use self::r#close_tuna_spot_position::*;
  pub use self::r#close_tuna_spot_position_user_volume_accumulator_account::*;
  pub use self::r#collect_and_compound_fees_fusion::*;
  pub use self::r#collect_and_compound_fees_orca::*;
  pub use self::r#collect_fees_fusion::*;
  pub use self::r#collect_fees_orca::*;
  pub use self::r#collect_reward_orca::*;
  pub use self::r#create_market::*;
  pub use self::r#create_market_permissionless::*;
  pub use self::r#create_price_update::*;
  pub use self::r#create_referral::*;
  pub use self::r#create_tuna_config::*;
  pub use self::r#create_vault::*;
  pub use self::r#create_vault_permissionless::*;
  pub use self::r#decrease_tuna_lp_position_fusion::*;
  pub use self::r#decrease_tuna_lp_position_orca::*;
  pub use self::r#deposit::*;
  pub use self::r#increase_tuna_lp_position_fusion::*;
  pub use self::r#increase_tuna_lp_position_orca::*;
  pub use self::r#liquidate_tuna_lp_position_fusion::*;
  pub use self::r#liquidate_tuna_lp_position_fusion_jupiter::*;
  pub use self::r#liquidate_tuna_lp_position_orca::*;
  pub use self::r#liquidate_tuna_lp_position_orca_jupiter::*;
  pub use self::r#liquidate_tuna_spot_position_fusion::*;
  pub use self::r#liquidate_tuna_spot_position_jupiter::*;
  pub use self::r#liquidate_tuna_spot_position_orca::*;
  pub use self::r#modify_tuna_spot_position_fusion::*;
  pub use self::r#modify_tuna_spot_position_jupiter::*;
  pub use self::r#modify_tuna_spot_position_orca::*;
  pub use self::r#open_and_increase_tuna_lp_position_fusion::*;
  pub use self::r#open_and_increase_tuna_lp_position_orca::*;
  pub use self::r#open_and_increase_tuna_spot_position_jupiter::*;
  pub use self::r#open_lending_position::*;
  pub use self::r#open_lending_position_v2::*;
  pub use self::r#open_tuna_lp_position_fusion::*;
  pub use self::r#open_tuna_lp_position_orca::*;
  pub use self::r#open_tuna_spot_position::*;
  pub use self::r#rebalance_tuna_lp_position_fusion::*;
  pub use self::r#rebalance_tuna_lp_position_orca::*;
  pub use self::r#repay_bad_debt::*;
  pub use self::r#repay_tuna_lp_position_debt::*;
  pub use self::r#reset_market_bad_debt::*;
  pub use self::r#reset_tuna_spot_position::*;
  pub use self::r#set_admin_authority::*;
  pub use self::r#set_default_liquidation_fee_rate::*;
  pub use self::r#set_default_max_percentage_of_leftovers::*;
  pub use self::r#set_default_oracle_price_deviation_threshold::*;
  pub use self::r#set_default_protocol_fee_rate::*;
  pub use self::r#set_default_rebalance_fee_rate::*;
  pub use self::r#set_fee_recipient::*;
  pub use self::r#set_liquidator_authority::*;
  pub use self::r#set_market_num_positions::*;
  pub use self::r#set_oracle_price_update_authority::*;
  pub use self::r#set_owner_authority::*;
  pub use self::r#set_suspended_state::*;
  pub use self::r#set_tuna_lp_position_flags::*;
  pub use self::r#set_tuna_lp_position_limit_orders::*;
  pub use self::r#set_tuna_lp_position_rebalance_threshold::*;
  pub use self::r#set_tuna_spot_position_limit_orders::*;
  pub use self::r#update_market::*;
  pub use self::r#update_oracle_price::*;
  pub use self::r#update_vault::*;
  pub use self::r#withdraw::*;

