An Air Transat Airbus A330-300, registration C-GTSD performing flight TS-323 from London Gatwick,EN (UK) to Toronto,ON (Canada) with 326 passengers and 11 crew, was accelerating for takeoff from Gatwick when the crew rejected takeoff at about 100 KIAS due to two loud bangs, each of which was associated with a yaw. The aircraft slowed safely and stopped on the runway, the crew noticed an ECAM indication "2 ENGINE FAIL" followed by an "ENG STALL" indication. The crew worked the ECAM items, shut the #2 engine down, ATC informed the crew black smoke was being emitted by the right hand engine. The crew discharged a fire bottle into the right hand engine until emergency services arrived. Emergency services did not notice any damage. The Canadian TSB reported the operator is investigating the incident. The occurrence aircraft is still on the ground in London 106 hours later.