The British annexed Punjab under which treaty (after coastal operations at Karachi)?

The British annexed Punjab under which treaty (after coastal operations at Karachi)?
A: Treaty of Amritsar
B: Treaty of Lahore
C: None of these

The Treaty of Lahore followed the First Anglo Sikh War. It imposed harsh terms on the Sikh state. Subsequent conflict led to full annexation after the Second Anglo Sikh War. Karachi operations formed part of the wider campaign.