There are several forms of solve defined in TRANSOLVE, among them one that takes a list of equations, another one that takes a single equation. After fixing bug #102 and #137,
(1) -> solve([exp(x)=2],[x])
returns the empty list, whereas
solve(exp(x)=2,x)
gives the correct answer.