pub fn mint( client: Arc<Client>, candy_machine_id: Pubkey, candy_machine_state: Arc<CandyMachine>, collection_pda_info: Arc<Option<PdaInfo<CollectionPDA>>>) -> Result<Signature>