The two sides in-principle agreed on the sale of eight submarines that China will provide to Pakistan Navy, The Express Tribune reported.Sources in the finance ministry, however, said the deal is subject to final review form higher authorities in Beijing, following which a formal agreement will be signed.