The Canadian dollar weakened against its U.S. counterpart on Tuesday, giving back some of the previous day’s sharp gains as oil prices fell and data unexpectedly showed a trade deficit.

Statistics Canada said Canada’s trade deficit totaled 137 million Canadian dollars in December as imports rose and exports fell from November. Analysts had forecast a surplus of 2.50 billion Canadian dollars.

The price of oil, one of Canada’s main exports, fell ahead of the resumption of indirect talks between the U.S. and Iran that could revive the international nuclear agreement and allow oil exports from the OPEC-producing country.

U.S. oil prices fell 1.3 percent to $90.12 a barrel, while the Canadian dollar traded 0.3 percent lower at $1.2703 per U.S. dollar, or 78.72 U.S. cents.

It was trading in a range of 1.2665 to 1.2717. It rose 0.8 percent on Monday, the biggest gain in nearly four weeks.

The U.S. dollar rose against a basket of major currencies as European Central Bank President Christine Lagarde tried to curb expectations of interest rate hikes that have driven the euro higher.

Angry Canadian truckers blocked the busiest intersection with the United States as Prime Minister Justin Trudeau prepared to meet lawmakers later in the day to discuss the growing crisis.

Bank of Canada Governor Tiff Maclem is scheduled to deliver a speech on the evolution of Canadian business on Wednesday, which could provide insight into the outlook for interest rates. Money markets expect the central bank to raise rates next month for the first time since October 2018.

Canadian government bond yields were higher on a steeper curve, tracking the move in U.S. Treasuries.

The 10-year bond rose 3.8 basis points to 1.876%, hitting last month’s peak of 1.905%, which was the highest in nearly three years.