use anchor_lang::prelude::*;
pub const PAYMENT_MANAGER_SEED: &str = "payment-manager";
pub const PAYMENT_MANAGER_SIZE: usize = 8 + std::mem::size_of::<PaymentManager>() + 16;
pub const BASIS_POINTS_DIVISOR: u16 = 10000;
pub const DEFAULT_ROYALTY_FEE_SHARE: u64 = 5000;
pub const DEFAULT_BUY_SIDE_FEE_SHARE: u64 = 50;
#[account]
pub struct PaymentManager {
pub bump: u8,
pub fee_collector: Pubkey,
pub authority: Pubkey,
pub maker_fee_basis_points: u16,
pub taker_fee_basis_points: u16,
pub name: String,
pub include_seller_fee_basis_points: bool,
pub royalty_fee_share: Option<u64>,
}