RBI sold $8.94 billion in April as war pressures hit rupee