Sri Lanka doesn’t have a currency problem. There population doubled since 1960 and they never industrialized.
They simply don’t make anything to sell that has value other than tourism and natural resources.
Trade imbalance has been an issue for decades and they simply hid the problem by taking out loans.
They have simply run out of credit.
My two cents