Currently errors are very couterintuitive when spendingDescription (on inputs) or outputDescription (on outputs) is missing.
Something like "cannot read .trim of undefined.
Should be "A [spending/output]Description is required on all [inputs/outputs]."