1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
use borsh::BorshDeserialize;
use solana_program::pubkey::Pubkey;
use tabled::Tabled;
#[derive(BorshDeserialize, Tabled)]
pub struct Partner {
// partner authority
pub authority: Pubkey,
// partner fee claim authority.
pub partner_fee_claim_authority: Pubkey,
//base
pub base: Pubkey,
// the fee rate of partner.
pub fee_rate: u16,
// the bump.
pub bump: u8,
//
pub start_time: u64,
//
pub name: String,
pub end_time: u64,
}