pub async fn mint( config: Arc<SugarConfig>, candy_machine_id: Pubkey, candy_machine_state: Arc<CandyMachine>, collection_update_authority: Pubkey, receiver: Pubkey ) -> Result<Signature>