nerdcash / Nerdbank.Cryptocurrencies

.NET libraries for processing Zcash and other cryptocurrencies.
MIT License
5 stars 3 forks source link

Several CLI fixes and other touch-ups #324

Closed AArnott closed 1 month ago

AArnott commented 1 month ago

This pull request includes changes to the Nerdbank.Zcash.Cli and Nerdbank.Zcash namespaces, primarily focusing on the restructuring of command building in the CLI, introducing the IUnifiedPoolReceiver interface, and improving error handling. The most important changes include the addition of the TestNetOption and LightServerUriOption as static properties in WalletUserCommandBase, changes to command names and options in various BuildCommand() methods, and the introduction of the IUnifiedPoolReceiver interface.

Command building in the CLI:

Introduction of IUnifiedPoolReceiver interface:

Error handling improvements:

Other changes: