Canada is donating tens of thousands of rocket motors, a handful of surplus warheads and the decommissioned chassis of nearly 100 armoured vehicles to Ukraine as part of its latest military support package.