librustzcash
librustzcash copied to clipboard
Report proposal errors earlier and more precisely where possible
This follow-up to #1257 is not essential, but it improves the error reporting by:
- reporting some errors when a proposal is constructed rather than when it is used to create transactions;
- reporting more precise errors for unsupported operations.