simplify error handling during transaction signing